【发布时间】:2016-10-27 00:43:04
【问题描述】:
我正在使用 spring boot 版本 1.3.5(spring 4.2.6)开发应用程序。 我使用 log4j2 版本 2.4.1 作为日志系统。 在 sts(spring 工具套件)上工作并在嵌入式 tomcat 上执行时,日志工作正常(在控制台和文件上)但是当构建一个 war 文件并将其部署在外部 tomcat 8 上时,会创建日志文件但我的日志没有出现在里面。
我已经寻找过类似的问题并测试了一些解决方案:
- 在 tomcat 上设置 logging.config 属性
- 使用参数 logging.config=classpath:log4j2-spring.xml 配置“application.properties”文件
- 使用另一个日志框架 (logback)
但是这个解决方案都不起作用。 谈到这一点的帖子是: Spring-Boot Logging configuration when deployed as .war
请提供任何帮助或详细答案。
【问题讨论】:
-
看看war文件里面是不是WEB-INF/classes下的log4j2.xml?
标签: tomcat logging spring-boot