manifests/logging/syslog.pp
# A JBoss syslog definition
define jboss::logging::syslog (
$logger_name = $name,
$ensure = 'present',
$level = 'INFO',
$app_name = 'java-app',
$port = 514,
$serverhost = '127.0.0.1',
$clienthostname = undef,
$format = 'RFC5424',
) {
jboss::clientry { "/subsystem=logging/syslog-handler=${logger_name}":
ensure => $ensure,
dorestart => false,
properties => {
'level' => $level,
'app-name' => $app_name,
'port' => $port,
'server-address' => $serverhost,
'syslog-format' => $format,
},
}
}