2013-11-02 65 views
0

我想要logback xml的工作配置,當我的logback創建xml時,一旦它達到文件的最大尺寸,那麼它應該創建一個新的日誌文件,而不是覆蓋舊的日誌,並且舊文件應該壓縮。任何幫助將不勝感激,謝謝,這裏是我已經試過......Logback在達到其最大尺寸後不會創建新的日誌文件

contextName>ETL-SERVICE</contextName> 
<appender name="RootFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
<file>${catalina.base}/logs/etl-service.log</file> 
<append>true</append> 

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
    <fileNamePattern>etl-%d{yyyy-MM-dd}.%i.gz</fileNamePattern> 
    <timeBasedFileNamingAndTriggeringPolicy 
     class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
     <maxFileSize>1MB</maxFileSize> 
    </timeBasedFileNamingAndTriggeringPolicy> 
</rollingPolicy> 

回答

0

我懷疑,問題是,你需要在完整路徑。這些文件可能正在創建意外的地方,或者沒有被創建,因爲該進程沒有權限在其工作目錄中創建文件。