在使用
logback的时候,发现压缩文件无法解压,我的logback.xml文件大概这样写的
<appender name="PlayLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!--<level>TRACE</level>-->
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<file>${LOG_DIR}/PlayLog.zip</file>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/PlayLog.roll.%d{yyyy.MM.dd}.zip</fileNamePattern>
<maxHistory>30</maxHistory>
<cleanHistoryOnStart>false</cleanHistoryOnStart>
<TimeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>300KB</MaxFileSize>
</TimeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
后来经过试验,发现问题出现在
<file>${LOG_DIR}/PlayLog.zip</file>
如果我改写成如下格式,就没有问题了
<file>${LOG_DIR}/PlayLog.txt</file>
希望对大家有帮助。
还有个问题,大家知道问什么我解压后的文件,文件没有后缀了吗?