【发布时间】:2017-05-08 19:49:13
【问题描述】:
Log4j2 在 CLASSPATH 中寻找配置文件。我不希望我的 Java 应用程序依赖于设置自定义 CLASSPATH 的启动脚本。虽然有些消息来源说默认 CLASSPATH 包含当前目录,但当我将 log4j2.xml 放在当前目录中时,它不会被拾取,并且我收到“找不到 log4j2 配置文件”消息。
所以我想从具有预设名称和位置的文件配置 Log4j2。 (或者只是给它一个预设位置,所以它会测试 log4j2-test.xml 然后 log4j2.xml - 这会更好)。
听起来很简单,在 log4j 1 中确实很简单。但不知何故,我在 Log4j2 文档中找不到类似的东西,它专注于复杂的用例,如自定义配置工厂。
我会很感激关于如何做到这一点的建议。
【问题讨论】:
标签: java logging configuration log4j log4j2