2014-08-30 20 views
0

我正在嘗試使用每日滾動策略配置logback(在groovy中)。這是我的appender在常規中使用Logback和RollingFilePolicy

appender("FILE", RollingFileAppender) { 

    encoder(PatternLayoutEncoder) { 
     pattern = "%d{HH:mm:ssZ} [%thread] %-5level %logger{100} - %msg%n" 
    } 

    /* Today's log file */ 
    file = "./logs/log.log" 
    append = true 

    /* Rollover policy */ 
    rollingFilePolicy(TimeBasedRollingPolicy) { 
     fileNamePattern = "./logs/archived/%d{yyyy, aux}/%d{MM, aux}/log_%d{yyyy-MM-dd}.zip" 
     maxHistory = 180 
    } 

    filter(ThresholdFilter) { 
     level = INFO 
    } 
} 

配置當我嘗試運行應用程序,但是,我看到了下面的問題和日誌文件未創建。

Appender [FILE] of type [ch.qos.logback.core.rolling.RollingFileAppender] has no appplicable [rollingFilePolicy] property 

有人可以幫我一下嗎?我想這是一個配置問題。我會在logback站點上使用翻譯器程序,但它已關閉。

+0

也許問題在於它有'rollingPolicy'而不是'rollingFilePolicy'? – Opal 2014-09-01 09:39:15

+0

哦,是的,我設法找到了滾動樣本,有rollingPolicy和它的工作。我需要回答它。 – 2014-09-01 10:02:22

+0

我會回答,你會接受,處理? :D – Opal 2014-09-01 10:02:50

回答

1

也許問題在於它有rollingPolicy而不是rollingFilePolicy