日志文件压缩

235 阅读1分钟
<appender name="file_info"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
   <file>${USER_HOME}/${FILE_NAME}/info.log</file>

   <rollingPolicy
         class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
      <fileNamePattern>
         ${USER_HOME}/${byDay}/${FILE_NAME}-${byDay}-%i.log.zip
      </fileNamePattern>
      <minIndex>1</minIndex>
      <maxIndex>10</maxIndex>
   </rollingPolicy>

   <triggeringPolicy
         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
      <maxFileSize>5MB</maxFileSize>
   </triggeringPolicy>
   <encoder>
      <pattern>
         %d{yyyy-MM-dd:HH:mm:ss.SSS} [%thread] %-5level
         %logger{35} - %msg%n%n
      </pattern>
   </encoder>

</appender>