spring-boot - 如何不创建重复的 Spring Boot 应用程序日志文件?
问题描述
情况
- 我
spring-boot-maven-plugin
用来创建jar
我的 Spring Boot 应用程序的可执行包。应用程序位于通过init.d
服务管理的服务器(Ubuntu)上:
/etc/init.d/{appname} 开始|停止
- 我使用
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
与此问题没有任何关系。
解决方案
推荐阅读
- javascript - 如何扩展 div 以适应剩余的视口空间但防止子元素再扩大其大小?
- java - 获取错误java在flutter中使用或覆盖带有contacts_service包的已弃用API
- azure-aks - 无法删除 AKS
- android - 如何在不调用 printManager.print 触发 print_dialog_intent 的情况下在 android 中设置打印?
- json - 阻止 Django 呈现 JSON 响应
- python - Plotly:分类散点图格式
- php - 为什么 Laravel 无法创建模型关系?
- string - PowerShell 仅打印字符串的第一个字母
- c++ - Qt 5.13 中的 qtcsv 库未定义引用
- c++ - 将文件中的数字读入多维数组