gschueler / rundeck-log4j-streaming-log-plugin

0 stars 0 forks source link

Install in $RDECK_BASE/libext/

Enable by adding this to rundeck-config.properties:

rundeck.execution.logs.streamingWriterPlugins=log4jStreamingLogWriterPlugin

Configure in framework.properties to set the logger name:

framework.plugin.StreamingLogWriter.log4jStreamingLogWriterPlugin.loggername=org.rundeck.log.event.stream

If necessary modify these config values:

Configure log4j.properties:

log4j.logger.org.rundeck.log.event.stream=info,executionevents,stdout
log4j.additivity.org.rundeck.log.event.stream=false

log4j.appender.executionevents=org.apache.log4j.DailyRollingFileAppender
log4j.appender.executionevents.file=/var/log/rundeck/rundeck.executionevents.log
log4j.appender.executionevents.append=true
log4j.appender.executionevents.layout=org.apache.log4j.PatternLayout
log4j.appender.executionevents.layout.ConversionPattern=%d{ISO8601} project: %X{project} execution: %X{execid} (%X{event}, %X{nodename}) %X{group}/%X{name} [%X{id}] - %m%n

Context properties available in log4j MDC: