저는 log4j를 사용하는 몇 개의 라이브러리 (Axis2)에 의존하는 Java 응용 프로그램을 실행하고 있습니다. log4j를 사용하지 않고 설정 파일을 가지고 있지 않습니다. 나는 log4j를 완전히 사용 불가능하게하고 싶습니다. 그리고 그것이 내뿜는 모든 경고를 스켈치 킹하고 싶습니다.log4j 경고를 끄는 방법?
log4j:WARN No appenders could be found for logger
(org.apache.axis2.deployment.FileSystemConfigurator).
log4j:WARN Please initialize the log4j system properly.
내가 전화를 할 수있는 몇 가지 정적 log4j를 비활성화하는 방법이 있나요 : 내 응용 프로그램을 실행할 때 지금, 때 나는 참조 라이브러리의 메서드 중 하나를 호출? 나는 Logger.getRootLogger()를 시도했다. removeAllAppenders(); 그리고 이것은 작동하지 않았다 (나는 여전히 경고를 본다).
이것은 첫 번째 로그 메시지 전에 setLevel 호출이 시작되는 한 작동합니다. –
정말 고마워! log4j-x-x.jar 파일을 클래스 패스에 추가하면됩니다. –