如何在Java Spring Boot中更改log4j2.xml的默认位置?
2022-09-01 15:12:48
Log4j2 通过根类路径中的配置文件与 Spring Boot 很好地协同工作,正如文档所述。log4j2.xml
但是,当尝试将此文件移动到其他位置时,我无法在启动时将新位置传递给Spring。从文档中:
通过在类路径上包含适当的库,可以激活各种日志记录系统,并通过在类路径的根目录中或在Spring Environment属性
loging.config
指定的位置提供合适的配置文件来进一步自定义。
我尝试使用Java系统属性设置新位置
java -jar -Dlogging.config="classpath:/config/log4j2.xml" target/app.jar
或使用包含相关属性的外部application.properties
logging.config=classpath:/config/log4j2.xml
但是我经常受到以下错误消息的欢迎。
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.