Tomcat 春季战靴日志4J2

Tomcat 春季战靴日志4J2,tomcat,logging,spring-boot,Tomcat,Logging,Spring Boot,我正在使用SpringBootVersion1.3.5(Spring4.2.6)开发一个应用程序。 我使用log4j2version2.4.1作为日志系统。 在sts(spring工具套件)上工作并在Embeded tomcat上执行时,日志工作正常(在控制台和文件上),但在构建war文件并将其部署到外部tomcat 8上时,会创建日志文件,但不会显示我的日志 我寻找了类似的问题,并测试了一些解决方案: 在tomcat上设置logging.config属性 使用参数logging.config=

我正在使用SpringBootVersion1.3.5(Spring4.2.6)开发一个应用程序。 我使用log4j2version2.4.1作为日志系统。 在sts(spring工具套件)上工作并在Embeded tomcat上执行时,日志工作正常(在控制台和文件上),但在构建war文件并将其部署到外部tomcat 8上时,会创建日志文件,但不会显示我的日志

我寻找了类似的问题,并测试了一些解决方案:

  • 在tomcat上设置logging.config属性
  • 使用参数logging.config=classpath:log4j2-spring.xml配置“application.properties”文件
  • 使用另一个日志框架(logback)
  • 但这些解决方案都不起作用。 谈到这一点的帖子是:


    请提供任何帮助或详细答案。

    如果您想在Tomcat中为Spring Boot应用程序配置log4j,本文档可能会帮助您:

    使用Log4j

    本节介绍如何将Tomcat配置为使用log4j而不是
    java.util.logging
    用于所有Tomcat的内部日志记录

    注意:如果需要,则需要执行本节中描述的步骤 将Tomcat重新配置为使用ApacheLog4j进行自己的日志记录。这些 如果您只想在自己的web中使用log4j,则不需要执行步骤 应用程序。-在这种情况下,只需将
    log4j.jar
    log4j.properties
    进入您的
    WEB-INF/lib
    WEB-INF/classes
    web应用程序

    以下步骤描述如何配置log4j以输出Tomcat的 内部日志记录

    创建一个名为
    log4j.properties
    的文件,其中包含以下内容和 将其保存到
    $CATALINA_BASE/lib


    我不想将log4j配置为tomcat的日志记录系统,但我希望它是我的spring boot应用程序日志记录系统?