【问题标题】:Spring boot loading log4j2.xml with different Name log4j2-app.xmlSpring Boot 加载不同名称的 log4j2.xml log4j2-app.xml
【发布时间】:2017-11-14 17:46:10
【问题描述】:

我需要在一个 weblogic 服务器中部署两个不同的 spring boot 应用程序,我们在两个应用程序中都使用一个 log4j2.xml,它被复制到类路径中。现在我想为每个应用程序分离 log4j2.xml。我尝试通过在 application.properties 文件中提供此属性 logging.config=log4j2-app1.xml ,但它不起作用。请建议如何处理这种情况

【问题讨论】:

    标签: spring-boot log4j2


    【解决方案1】:

    确保提供正确的资源前缀。如果log4j2-app1.xml 存在于您的类路径中,您可能应该使用:

    logging.config=classpath:log4j2-app1.xml
    

    如果是外部文件,你可以使用:

    logging.config=file:log4j2-app1.xml
    

    【讨论】:

    • 我尝试了这种方法但它不起作用,如果我将 log4j2.xml 放在类路径中它可以工作但如果我重命名为 log4j2-app1.xml 日志不会生成
    猜你喜欢
    • 2016-06-10
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多