【发布时间】:2021-03-23 02:25:00
【问题描述】:
我想为多个环境(stage、prod、develop)添加不同的 log4j.xml 配置,我的想法是为每个环境添加不同的日志级别,例如在 stage info 日志、prod 错误和警告中.
我正在使用 spring-boot-starter-log4j2 并尝试为每个环境定义不同的 log4j.xml 文件,例如:
在 application.properties 中我定义了这些文件的路径:
例如:在application-develop
logging.config=src/main/resources/dev/log4j.xml
但我得到了例外:java.io.FileNotFoundException: (The system cannot find the path specified)
关于我做错了什么的任何想法,或者有没有其他方法可以通过 spring 实现这一点?
【问题讨论】:
-
试试
logging.config=classpath:dev/log4j.xml -
是的,问题已解决,但现在我没有得到任何日志信息。我删除了主 log4j.xml 文件,似乎 spring 正在使用它而不是我创建的新的 by 范围
标签: spring logging log4j2 scopes