首页 文章

有没有办法在Tomcat上外化Spring [Boot] app的log4j2配置?

提问于
浏览
1

我们的Spring Boot应用程序使用log4j2进行日志记录,但是我们要部署它的服务器的管理员要求:

  • 日志记录可以完全配置,即必须有一个log4j2.xml文件,他们可以编辑这些文件来调整日志记录格式,文件,级别等,以及

  • 当部署新版本的应用程序时(上传之战 - >停止tomcat - >删除webapp文件夹 - >启动Tomcat)进程将不会自动丢失或覆盖配置 .

理想情况下,应该在webapps上下文.xml文件中设置 log4j2.xml 的路径 - 因为's where the DB connection config is. But I can' t似乎找到了使其工作的方法 . 所有搜索结果都谈到使用 META-INF/web.xmlapplication.properties 文件(不是一个选项,因为它们在部署时会被覆盖),而我能找到的唯一SO问题(Spring application without web.xml log4j configuration)在启动时对我("No Configuration was provided")异常不起作用 .

1 回答

相关问题