如何不创建重复的 Spring Boot 应用程序日志文件?

问题描述

情况

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

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

  1. 我使用 Log4j RollingFile appender 创建位于我的应用程序目录中的每小时日志文件 (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 与此问题没有任何关系。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)