spring-boot-starter-log4j2 OnStartupTriggeringPolicy在启动时从不滚动文件

时间:2019-12-08 13:52:54

标签: spring-boot log4j2

我在项目中使用spring-boot-starter-log4j2,这是maven依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
    <version>2.2.1.RELEASE</version>
</dependency>

在log4j2.xml中,我想在应用程序启动时使用OnStartupTriggeringPolicy滚动日志文件,但是在启动应用程序时,除了存档以外,日志文件已被覆盖。这是RollingFile的定义:

<RollingFile name="RollingFile">
        <FileName>logs/app.log</FileName>
        <FilePattern>logs/app_%d{yyyy-MM-dd-HH-mm}-%i.log</FilePattern> 
        <PatternLayout>
        <Pattern>%d [%-5p] (%t:%F:%L) - %m%n</Pattern>
        </PatternLayout>
        <Policies>
    <OnStartupTriggeringPolicy />
    <SizeBasedTriggeringPolicy size="10 MB" />
    <TimeBasedTriggeringPolicy interval="1"/>
        </Policies>
          <DefaultRolloverStrategy max="100" />
</RollingFile> 

0 个答案:

没有答案