我正在尝试使用gradle / intellij使log4j 2.8与slick2d / lwjgl项目一起工作。
可悲的是,我无法解决此log4j错误:
“错误StatusLogger使用SimpleLogger无法找到日志记录实现”
在log4j FAQ中有关于此错误的部分,但我不认为我会丢失这些jar,因为我使用指定的gradt依赖性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找不到它。
有人知道这是什么造成的吗?
最佳答案
您必须始终刷新gradle项目...我在3天内遇到了同样的问题,但我没有弄清楚。我随机地看到一个问题,它奏效了。
如果您这样做了,请查看Maven存储库。没有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'
我希望它能起作用!
关于java - log4j gradle配置-无法找到实现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42417526/