【发布时间】:2017-02-23 13:45:18
【问题描述】:
我正在尝试使用 gradle/intellij 让 log4j 2.8 与 slick2d / lwjgl 项目一起使用。
很遗憾我无法解决这个 log4j 错误: "ERROR StatusLogger Unable to find a logging implementation, using SimpleLogger"
在 log4j FAQ 中有一个关于此错误的部分,但我认为我没有丢失这些 jar,因为我使用指定的 gradle 依赖项包含它们 here:
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
将“-Dlog4j.debug”添加到 VM 选项以获取有关错误的更多信息似乎无济于事。
我还在 src/main/resources 中放置了一个“log4j.xml”配置文件,但看起来 log4j 没有找到它。
有人知道导致这一切的原因吗?
【问题讨论】:
-
见logging.apache.org/log4j/2.x/manual/configuration.html。该文件应命名为
log4j2.xml,以便自动找到。要了解为什么找不到核心依赖项,请分享一个可重现的测试用例项目。
标签: java intellij-idea gradle log4j slick2d