Setting up syslog appender with log4j, and logging to syslog
I have set up a java app to send log4j2 logs to syslog on Ubuntu 10.04.4 LTS. I see that log4j2 seems to be ok, I don't see errors in the startup. But I don't see any log messages getting to syslog anywhere. This is more of a log4j2 and syslog setup question than sumo logic, but thought I'd try. Here's the log4j2 config file:
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="trace" monitorInterval="60">
<appenders>
<Syslog name="RFC5424" format="RFC5424" host="127.0.0.1" port="514"
protocol="UDP" appName="OneId-QA" includeMDC="true"
facility="local0" enterpriseNumber="18060" newLine="true"
messageId="Audit" id="OneId-QA"/>
<RollingFile name="RollingFile" fileName="/var/log/oneid/oneid.log"
filePattern="/var/log/oneid/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="250 MB" />
</Policies>
<DefaultRolloverStrategy max="50"/>
</RollingFile>
<Async name="Async">
<appender-ref ref="RollingFile"/>
</Async>
<Console name="Console" target="SYSTEM\_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</appenders>
<loggers>
<root level="DEBUG">
<appender-ref ref="RFC5424" level="debug"/>
<appender-ref ref="Console" />
<appender-ref ref="Async" />
</root>
</loggers>
</configuration>
And here's the startup log4j2 config output:
2015-01-13 00:38:25,310 DEBUG Calling createAppender on class org.apache.logging.log4j.core.appender.SyslogAppender for element Syslog with params(host="127.0.0.1", port="514", protocol="UDP", reconnectionDelay="null", immediateFail="null", name="RFC5424", immediateFlush="null", ignoreExceptions="null", facility="local0", id="OneId-QA", enterpriseNumber="18060", includeMDC="true", mdcId="null", mdcPrefix="null", eventPrefix="null", newLine="true", newLineEscape="null", appName="OneId-QA", messageId="Audit", mdcExcludes="null", mdcIncludes="null", mdcRequired="null", format="RFC5424", null, Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml), charset="null", exceptionPattern="null", LoggerFields={}, advertise="null")
2015-01-13 00:38:25,312 DEBUG Generated plugins in 0.000020097 seconds
2015-01-13 00:38:25,317 DEBUG Starting DatagramSocketManager UDP:127.0.0.1:514
2015-01-13 00:38:25,319 DEBUG Calling createLayout on class org.apache.logging.log4j.core.layout.PatternLayout for element PatternLayout with params(pattern="%d %p %c{1.} [%t] %m%n", Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml), null, charset="null", alwaysWriteExceptions="null")
2015-01-13 00:38:25,319 DEBUG Generated plugins in 0.000018538 seconds
2015-01-13 00:38:25,321 DEBUG Calling createPolicy on class org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy for element TimeBasedTriggeringPolicy with params(interval="null", modulate="null")
2015-01-13 00:38:25,322 DEBUG Calling createPolicy on class org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy for element SizeBasedTriggeringPolicy with params(size="250 MB")
2015-01-13 00:38:25,323 DEBUG Calling createPolicy on class org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy for element Policies with params(Policies={TimeBasedTriggeringPolicy, SizeBasedTriggeringPolicy(size=262144000)})
2015-01-13 00:38:25,324 DEBUG Calling createStrategy on class org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy for element DefaultRolloverStrategy with params(max="50", min="null", fileIndex="null", compressionLevel="null", Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml))
2015-01-13 00:38:25,327 DEBUG Calling createAppender on class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile with params(fileName="/var/log/oneid/oneid.log", filePattern="/var/log/oneid/${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz", append="null", name="RollingFile", bufferedIO="null", immediateFlush="null", Policies(CompositeTriggeringPolicy{TimeBasedTriggeringPolicy, SizeBasedTriggeringPolicy(size=262144000)}), DefaultRolloverStrategy(DefaultRolloverStrategy(min=1, max=50)), PatternLayout(%d %p %c{1.} [%t] %m%n), null, ignoreExceptions="null", advertise="null", advertiseURI="null", Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml))
2015-01-13 00:38:25,329 DEBUG Starting RollingFileManager /var/log/oneid/oneid.log
2015-01-13 00:38:25,330 DEBUG Generated plugins in 0.000019884 seconds
2015-01-13 00:38:25,332 DEBUG Calling createAppenderRef on class org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with params(ref="RollingFile", level="null", null)
2015-01-13 00:38:25,336 DEBUG Calling createAppender on class org.apache.logging.log4j.core.appender.AsyncAppender for element Async with params(AppenderRef={RollingFile}, errorRef="null", blocking="null", bufferSize="null", name="Async", includeLocation="null", null, Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml), ignoreExceptions="null")
2015-01-13 00:38:25,337 DEBUG Calling createLayout on class org.apache.logging.log4j.core.layout.PatternLayout for element PatternLayout with params(pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n", Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml), null, charset="null", alwaysWriteExceptions="null")
2015-01-13 00:38:25,338 DEBUG Calling createAppender on class org.apache.logging.log4j.core.appender.ConsoleAppender for element Console with params(PatternLayout(%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n), null, target="SYSTEM_OUT", name="Console", follow="null", ignoreExceptions="null")
2015-01-13 00:38:25,339 DEBUG Calling createAppenders on class org.apache.logging.log4j.core.config.plugins.AppendersPlugin for element appenders with params(Appenders={RFC5424, RollingFile, Async, Console})
2015-01-13 00:38:25,339 DEBUG Generated plugins in 0.000019479 seconds
2015-01-13 00:38:25,341 DEBUG Calling createAppenderRef on class org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with params(ref="RFC5424", level="debug", null)
2015-01-13 00:38:25,342 DEBUG Calling createAppenderRef on class org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with params(ref="Console", level="null", null)
2015-01-13 00:38:25,342 DEBUG Calling createAppenderRef on class org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with params(ref="Async", level="null", null)
2015-01-13 00:38:25,344 DEBUG Calling createLogger on class org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element root with params(additivity="null", level="DEBUG", includeLocation="null", AppenderRef={RFC5424, Console, Async}, Properties={}, Configuration(/var/project_one/deploy/oneid/releases/20150112223309/./config/log4j2.xml), null)
2015-01-13 00:38:25,345 DEBUG Calling createLoggers on class org.apache.logging.log4j.core.config.plugins.LoggersPlugin for element loggers with params(Loggers={root})
2015-01-13 00:38:25,346 DEBUG Reconfiguration completed
Please sign in to leave a comment.
Comments
0 comments