Log4j2 - 创建新的日志文件

时间:2017-05-14 14:05:50

标签: java logging log4j2

我有将日志保存到文件的配置,但是日志会附加到现有内容。我想创建永远新文件。我怎么能这样做?

我的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>

1 个答案:

答案 0 :(得分:3)

FileAppender有一个名为append的属性,其默认值为 true ,因此请按以下方式配置:

<File name="File" fileName="out.log" append="false">

可以在https://logging.apache.org/log4j/2.x/manual/appenders.html#FileAppender

找到文档