Skip to content

Instantly share code, notes, and snippets.

@berngp
Created April 29, 2012 00:47
Show Gist options
  • Save berngp/2522939 to your computer and use it in GitHub Desktop.
Save berngp/2522939 to your computer and use it in GitHub Desktop.
Example of Logback Configuration
<configuration>
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d [%thread] %level %logger - %m%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path:-/logs}/my-services.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>my-services.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date{ISO8601} [%thread] %-5level %logger{35} - %msg %nopex %n</pattern>
</encoder>
</appender>
<appender name="EXCEPTION_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path:-/logs}/my-services_exceptions.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>my-services_exceptions.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date{ISO8601} [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.my.package" level="${logging-level:-INFO}">
<appender-ref ref="FILE"/>
</logger>
<logger name="com.my.pacakge" level="ERROR">
<appender-ref ref="EXCEPTION_FILE"/>
</logger>
<root level="${logging-level:-WARN}">
<appender-ref ref="EXCEPTION_FILE"/>
</root>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment