appender的定义,最多20个后备文件,index从1到20;当前日志文件大小超过1G,会滚动执行
<appender name="pullLog"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/admin/pull/project.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern><span style="font-family: Arial, Helvetica, sans-serif;">/home/admin/pull/project.log</span>.%i.log.gz
</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>20</maxIndex>
</rollingPolicy>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>1GB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%date [%thread] %-5level %logger{10} [%file:%line] %msg%n
</pattern>
</encoder>
</appender>
结果文件目录例如:
对文本文件压缩比较大,达到了10:1。
logger的配置和普通配置相同:
<logger
name="com.arkblue"
additivity="false">
<appender-ref ref="pullLog" />
</logger>
第二步,后面查看文件内容。
方法一 解压文件
gunzip file.gz 命令会删除原来的文件
gunzip -c file.gz > file 保留原file.gz,并且解压缩的文件重定向到file文件
方法二
使用zcat命令,打印文件内容在控制台上
方法三
使用zgrep 命令,查找