Spring Boot 加载不同名称的 log4j2.xml log4j2-app.xml
Posted
技术标签:
【中文标题】Spring Boot 加载不同名称的 log4j2.xml log4j2-app.xml【英文标题】:Spring boot loading log4j2.xml with different Name log4j2-app.xml 【发布时间】:2017-11-14 17:46:10 【问题描述】:我需要在一个 weblogic 服务器中部署两个不同的 spring boot 应用程序,我们在两个应用程序中都使用一个 log4j2.xml,它被复制到类路径中。现在我想为每个应用程序分离 log4j2.xml。我尝试通过在 application.properties 文件中提供此属性 logging.config=log4j2-app1.xml ,但它不起作用。请建议如何处理这种情况
【问题讨论】:
【参考方案1】:确保提供正确的资源前缀。如果log4j2-app1.xml
存在于您的类路径中,您可能应该使用:
logging.config=classpath:log4j2-app1.xml
如果是外部文件,你可以使用:
logging.config=file:log4j2-app1.xml
【讨论】:
我尝试了这种方法但它不起作用,如果我将 log4j2.xml 放在类路径中它可以工作但如果我重命名为 log4j2-app1.xml 日志不会生成以上是关于Spring Boot 加载不同名称的 log4j2.xml log4j2-app.xml的主要内容,如果未能解决你的问题,请参考以下文章