首页 > 解决方案 > 如何不创建重复的 Spring Boot 应用程序日志文件?

问题描述

情况

  1. spring-boot-maven-plugin用来创建jar我的 Spring Boot 应用程序的可执行包。应用程序位于通过init.d服务管理的服务器(Ubuntu)上:

/etc/init.d/{appname} 开始|停止

  1. 我使用Log4j RollingFileappender 创建application.%d{yyyy-MM-dd-HH}.log.gz位于我的应用程序目录中的每小时日志文件 ( )。

问题

有一个重复的应用程序日志文件位于/var/log/{appname}.log.

问题

如何不创建重复的日志文件/var/log


log4j.xml

<RollingFile name="appFileAppender" fileName="./logs/application.log" filePattern="application.%d{yyyy-MM-dd-HH}.log.gz">
        <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} %X{correlationId} - %msg%n"/>
        <Policies>
            <TimeBasedTriggeringPolicy/>
        </Policies>
    </RollingFile>

文件pom.xml与此问题没有任何关系。

标签: spring-bootubuntulogginglog4jinit.d

解决方案


推荐阅读