logback.xml

<configuration>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
    </encoder>
  </appender>

  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>/opt/report/logs/report.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- daily rollover -->
      <fileNamePattern>/opt/report/logs/report.%d{yyyy-MM-dd}.log.zip</fileNamePattern>
      <!-- keep 100 days' worth of history -->
      <maxHistory>100</maxHistory>
    </rollingPolicy>
    <encoder>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
    </encoder>
  </appender>

  <shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>

  <logger name="org.apache">
    <level value="warn"/>
  </logger>

  <logger name="org.mongo">
    <level value="warn"/>
  </logger>

  <logger name="com.citi.tm">
    <level value="debug"/>
  </logger>

  <root level="info">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="FILE"/>
  </root>

</configuration>
<configuration>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
    </encoder>
  </appender>

  <logger name="org.apache">
    <level value="warn"/>
  </logger>

  <logger name="org.mongo">
    <level value="warn"/>
  </logger>

  <logger name="com.citi.tm">
    <level value="debug"/>
  </logger>

  <root level="info">
    <appender-ref ref="STDOUT"/>
  </root>

</configuration>
<configuration>

  <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILE">
    <file>/opt/disposal/logs/trade-disposal.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
      <!-- daily rollover -->
      <fileNamePattern>/opt/disposal/logs/trade-disposal-%d{yyyy-MM-dd}-%i.log.zip
      </fileNamePattern>
      <!-- keep 100 days' worth of history -->
      <maxHistory>100</maxHistory>
      <!-- compression rate is 95%, so 1GB will compress to 50MB -->
      <maxFileSize>1GB</maxFileSize>
    </rollingPolicy>
    <encoder>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %t [%p] %msg%n</pattern>
    </encoder>
  </appender>

  <shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>

  <logger name="org.apache">
    <level value="warn"/>
  </logger>

  <logger name="org.mongo">
    <level value="warn"/>
  </logger>

  <logger name="com.citi.tm">
    <level value="debug"/>
  </logger>

  <root level="info">
    <appender-ref ref="FILE"/>
  </root>

</configuration>

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
原文地址:https://www.cnblogs.com/tonggc1668/p/11989940.html