我正在使用spring boot version 1.3.5(spring 4.2.6)开发一个应用程序 . 我使用log4j2版本2.4.1作为日志系统 . 在sts(spring工具套件)上工作并在embeeded tomcat上执行时,日志工作正常(在控制台和文件上)但是在构建war文件并将其部署在外部tomcat 8上时会创建日志文件但是我的日志不会出现在其中 .
我找了类似的问题并测试了一些解决方案:
-
在tomcat上设置logging.config属性
-
使用参数logging.config = classpath:log4j2-spring.xml配置'application.properties'文件
-
使用另一个日志框架(logback)
但这个解决方案都不起作用 . 谈到这个的帖子是:Spring-Boot Logging configuration when deployed as .war
任何帮助或详细的答案请 .
1 回答
如果要在Tomcat中为Spring Boot应用程序配置log4j,本文档可以帮助您:
https://tomcat.apache.org/tomcat-8.5-doc/logging.html#Using_Log4j