我在log4j2中定义了一个RollingFile Appender
%d{ISO8601} [%t] %p %c %L - %m%n 10
但是,当我尝试运行它时,我收到一个错误
IllegalStateException:Pattern在org.apache.logging.log4j.core.appender.rolling.PatternProcessor.getNExtTime(PatternProcessor.java:91)中不包含日期
例如,当我在filePattern中放置日期模式时,这就消失了locserver-%d{MM-dd-yyyy}-%i.log
.但我不希望日志名称中的日期.我的配置是错误还是错误?
谢谢乔.我终于弄明白了.
我的策略列表中有一个空的TimeBasedTriggeringPolicy标记,它强制在filePattern中进行日期检查.一旦我删除它,它开始工作正常.