2017-02-23 2 views
0

gradle/intellij를 사용하여 slick2d/lwjgl 프로젝트에서 log4j 2.8을 사용하려고합니다.log4j gradle 구성 - 구현 오류를 찾을 수 없습니다.

슬프게도 나는이 log4j에 오류를 해결할 수없는입니다 : "ERROR StatusLogger SimpleLogger를 사용하여 로깅 구현을 찾을 수 없습니다"거기 log4j에 FAQ에서이 오류에 대한 섹션이 있지만 내가 놓친 거지 같아요

이 항아리는 나는 그들이 here를 지정된 Gradle을 종속성을 사용하여 포함하기 때문에 : 오류가 아무것도 할 것으로 보인다에서 VM 옵션에 "-Dlog4j.debug"를 추가

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

좀 더 많은 정보를 얻을 수 있습니다.

또한 "log4j.xml"구성 파일을 src/main/resources에 두었지 만 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 파일을 확인 했습니까? 핵심 및 API 내부에 해당 log4j 항아리가 있습니까? –

관련 문제