Skip to content

Instantly share code, notes, and snippets.

@jforge
Created September 27, 2015 12:07
Show Gist options
  • Save jforge/8eb886cfeb78251c9808 to your computer and use it in GitHub Desktop.
Save jforge/8eb886cfeb78251c9808 to your computer and use it in GitHub Desktop.
Log4j2.xml
<xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn">
<Properties>
<Property name="defaultLogPattern">%d [%-5p] ${~toVersion}-${~toBuild} [%c{1} : %M] - %m%n</Property>
<Property name="defaultLogPatternThrowable">${defaultLogPattern} %throwable{2}</Property>
<Property name="alternateConsoleLogPattern">%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n</Property>
<Property name="logDir">./log</Property>
<Property name="gzFileSuffix">%d{yyyy-MM-dd}-%i.log.gz</Property>
</Properties>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="${defaultLogPatternThrowable}" />
</Console>
<RollingFile name="internal" fileName="${logDir}/internal.log" filePattern="${logDir}/$${date:yyyy-MM}/internal-${gzFileSuffix}">
<PatternLayout pattern="${defaultLogPattern}" />
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="20 MB" />
</Policies>
<DefaultRolloverStrategy max="50" />
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.acme.mail" level="debug" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="com.acme.product" level="info" additivity="false">
<AppenderRef ref="internal" />
</Logger>
<Logger name="org.apache.activemq" level="warn" additivity="false">
<AppenderRef ref="console" />
<AppenderRef ref="internal" />
</Logger>
<Logger name="org.apache.activemq.network.DemandForwardingBridgeSupport" level="fatal">
</Logger>
<Root level="info">
<AppenderRef ref="internal" />
</Root>
</Loggers>
</Configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment