2014-09-05 4 views
-3

최대 절전 모드와 자바를 사용하고 있습니다. 언제 내가 자바와 함께 다음과 같은 경고가 나타납니다 형태로로드하려고합니다. 다음 경고는 무엇입니까?log4j 경고 란 무엇입니까

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

log4j의 필요성은 무엇입니까? 이 파일을 사용해야하는 이유는 무엇입니까? log4j를 사용하지 않아도 프로그램이 원활하게 실행됩니다. 어떤 사람이 log4j의 목적이 무엇인지, 그리고이 파일을 만들지 않으면 어떻게 될지 알려줄 수 있습니까?

답변

4

Hibernate는 디버그에 매우 유용한 로그인데 Log4j 아파치를 사용한다.

기본적으로 은 클래스 경로에 log4j.properties 또는 log4j.xml이라는 파일을 찾습니다. 이것은이 두 가지 중 하나를 놓친 메시지입니다.

다음 솔루션 중 하나를 시도 할 수 있습니다 :

  1. log4j.properties 이름 작성하고 클래스 경로에 주시기 바랍니다.

  2. log4j 구성 파일을 생성하고 응용 프로그램을 실행하는 경우, 추가

    -Dlog4j.configuration=file:///path/to/your/log4j.properties 
    

당신은 log4j.properties에 다음을 추가하려고 할 수 있습니다 및 결과 참조 :

log4j.rootLogger=INFO,console 
####################Console logs###################### 
##log4j.appender.console= org.apache.log4j.ConsoleAppender 
##log4j.appender.console.encoding=utf-8 
##log4j.appender.console.layout=org.apache.log4j.SimpleLayout 

을 더보기 :

+1

@KickButtowski은, 물론, 내 대답을 업데이트, – Jaskey

+0

을 검토하시기 바랍니다하지만 내 의심의 log4j의 목적이며, 나는이 파일을 생성하고 있지 않다 경우 어떤 일이 일어날 것입니다. – JavDev

+1

@AkshaiKumar 당신이 Google과 연구 할 수있는 하나님의 사랑을 위해 –

관련 문제