我有将日志保存到文件的配置,但是日志会附加到现有内容。我想创建永远新文件。我怎么能这样做?
我的log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<File name="File" fileName="out.log">
<PatternLayout pattern="[%d{ISO8601} %-5level] %logger{36} - %msg%n"/>
</File>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="File"/>
</Root>
<Root level="info">
<AppenderRef ref="File"/>
</Root>
</Loggers>
</Configuration>
答案 0 :(得分:3)
FileAppender有一个名为append
的属性,其默认值为 true ,因此请按以下方式配置:
<File name="File" fileName="out.log" append="false">
可以在https://logging.apache.org/log4j/2.x/manual/appenders.html#FileAppender
找到文档