logback檔案自動壓縮,檔案解壓失敗
阿新 • • 發佈:2019-01-09
在使用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>
希望對大家有幫助。
還有個問題,大家知道問什麼我解壓後的檔案,檔案沒有後綴了嗎?