我正在尝试使用每日翻转策略配置logback(在groovy中)。这是我的appender的配置
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 :(得分:1)
问题可能在于rollingPolicy
而不是rollingFilePolicy
?