【问题标题】:log4j gradle configuration - Unable to locate implementation errorlog4j gradle 配置 - 无法找到实现错误
【发布时间】: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 没有找到它。

有人知道导致这一切的原因吗​​?

【问题讨论】:

标签: java intellij-idea gradle log4j slick2d


【解决方案1】:

您必须始终刷新 gradle 项目...我遇到同样的问题 3 天,但我没有弄清楚。偶然我看到了一个关于那个的问题,它起作用了。

如果你这样做了,请查看 mavenrepository。没有log4j 2.8版Here is the link

所以我认为解决方案是:

compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.7'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.7'

我希望它有效!

【讨论】:

  • 可悲的是更改版本和刷新并没有帮助,但是谢谢
  • 你检查过你的 .jar 文件了吗?里面有core和api对应的log4j jar吗?
猜你喜欢
  • 2021-08-03
  • 2013-11-13
  • 2018-03-30
  • 1970-01-01
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
相关资源
最近更新 更多