1. 程式人生 > >logback檔案自動壓縮,檔案解壓失敗

logback檔案自動壓縮,檔案解壓失敗

在使用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>

希望對大家有幫助。

還有個問題,大家知道問什麼我解壓後的檔案,檔案沒有後綴了嗎?大笑