我在log4j2log4j2 RollingFile追加程序需要
<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>
但是定義的RollingFile追加程序的日期模式,當我嘗試運行此我得到一個錯誤
IllegalStateException異常:模式不包含日期在 org.apache.logging.log4j.core.appender.rolling.PatternProcessor.getNExtTime(PatternProcessor.java:91)
一旦將日期模式放入filePattern中,例如locserver-%d{MM-dd-yyyy}-%i.log
就會消失。但我不想在日誌名稱中使用日期。是我的配置錯誤或錯誤嗎?