2017-02-23 73 views
0

我试图让log4j 2.8与使用gradle/intellij的slick2d/lwjgl项目一起工作。log4j gradle配置 - 无法找到执行错误

可悲的是,我无法来解决这个log4j的错误: “ERROR StatusLogger无法找到日志实现,使用SimpleLogger”

有一个关于此错误的log4j的FAQ部分,但我不认为我失踪这些罐子,因为我包括他们使用指定here的gradle这个依赖关系:

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找到它。

有人知道什么可能导致所有这一切?

+1

请参阅https://logging.apache.org/log4j/2.x/manual/configuration.html。该文件应该被命名为“log4j2.xml”以便自动找到。要理解为什么没有找到核心依赖关系,请分享一个可重复的测试用例项目。 – CrazyCoder

回答

0

你必须经常刷新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' 

,我希望它的作品!

+0

悲伤地改变版本和刷新没有帮助,但thx – DishOfTheDay

+0

你检查了你的.jar文件吗? core和api里面有相应的log4j jar吗? –

相关问题