Log4j2在CLASSPATH中寻找配置文件。我不希望我的Java应用程序依赖于设置自定义CLASSPATH的启动脚本。虽然有些消息来源说默认的CLASSPATH包含当前目录,但是当我在当前目录中放置一个log4j2.xml时,它没有被选中,并且我收到了“找不到log4j2配置文件”消息。
所以我想从具有预设名称和位置的文件配置Log4j2。 (或者只是给它一个预设的位置,所以它会测试log4j2-test.xml然后测试log4j2.xml - 这会更好)。
听起来很简单,在log4j 1中它确实很简单。但不知怎的,我在Log4j2文档中找不到这样的东西,它专注于复杂的用例,如自定义配置工厂。
我很感激有关如何做到这一点的建议。