我在log4j2中定义了一个RollingFile Appender
<RollingFile name="Locserver" append="true" fileName="locserver.log" filePattern="locserver-%i.log">
<PatternLayout>
<pattern>%d{ISO8601} [%t] %p %c %L - %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"></SizeBasedTriggeringPolicy>
<DefaultRolloverStrategy>10</DefaultRolloverStrategy>
</Policies>
</RollingFile>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行它时,我收到一个错误
IllegalStateException:Pattern在org.apache.logging.log4j.core.appender.rolling.PatternProcessor.getNExtTime(PatternProcessor.java:91)中不包含日期
例如,当我在filePattern中放置日期模式时,这就消失了locserver-%d{MM-dd-yyyy}-%i.log.但我不希望日志名称中的日期.我的配置是错误还是错误?
log4j2 ×1