在groovy中使用带有RollingFilePolicy的Logback



我正在尝试用每日滚动策略配置logback(在groovy中)。这是我的附加程序的配置

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网站上使用翻译程序,但它坏了。

也许问题在于它有rollingPolicy而不是rollingFilePolicy

相关内容

  • 没有找到相关文章

最新更新