2014-04-28 2 views
0

필요한 모든 로그 파일에 대해 appender를 정의했습니다. 그래서 rootLogger에 로그인 할 것이 없기 때문에 rootLogger에 대한 appender가 필요 없다고 생각했습니다. 그래서 나는있는 log4j.properties에 라인을 변경 :log4j - appender가없는 rootLogger가 경고를 표시합니다.

log4j.rootLogger=debug,default

log4j.rootLogger=debug

에하지만 응용 프로그램 시작에 다음과 같은 경고를 받고 있습니다.

log4j:WARN No appenders could be found for logger (org.apache.commons.configuration.PropertiesConfiguration). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

그래서, 의도 즉, 오류 또는 경고를 받고없이 펜더에 rootLogger 로그를 리디렉션하지를 달성 할 수있는 방법은 무엇입니까?

답변

1

그럼 rootLogger가 전혀 필요 없다고 말하는 것입니까? 이 경우 log4j.rootLogger=debug

을 모두 삭제해야합니다. log4j 시스템은 appender를 선언 된 로그에 추가 할 것으로 예상되므로 rootLogger를 삭제하면 문제가 제거됩니다.

관련 문제