DEV Community

Discussion on: Migrating off of Log4j 2.x

Collapse
 
pgharron profile image
Phil Harron

Hello, thanks for the helpful information.

One thing that caught me out in the logback.xml with rolling file appender example was the appenders are not defined in the correct order, which ultimately caused no logs to be written to my log file.

It should be:

  <appender name="LogFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>/var/log/myapp/myapp.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <fileNamePattern>/var/log/myapp/myapp-%d{yyy-MM-dd}.log.gz</fileNamePattern>
      <maxHistory>7</maxHistory>
    </rollingPolicy>
    <encoder>
      <pattern>%d %p %c{1} [%t] %m%n</pattern>
    </encoder>
  </appender>
  <appender name="AsyncLogFile" class="ch.qos.logback.classic.AsyncAppender">
    <appender-ref ref="LogFile" />
  </appender>
Enter fullscreen mode Exit fullscreen mode

Many thanks
Phil

Collapse
 
tbroyer profile image
Thomas Broyer

Thanks! Should be fixed now.