본문 바로가기
Framework/Spring

spring log4j 설정방법 (WARN Please initialize the log4j system properly)

by 나비와꽃기린 2018. 12. 12.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

 

 

 

Spring에서 log4j를 설정하다가 다음과 같은 에러가 났다.

 

<<log4j:WARN Please initialize the log4j system properly.>>

 

 

    (1)   문제점 :

log4j.xml를 설정하여 Spring관련된 Log를 출력해보고 싶었으나 WLS 로그에 표시되지 않았다. 이유는 log4j가 초기화가 되지 않았기 때문.

 

(2)   원인 : 구글에서 찾아보면 Log4j not working with Weblogic 이라는 문구가 나온다.

      WLS에서 자체적으로 Log4j 를 가져다 사용하기 때문에 충돌이 나는 것 같다.

 

(3)   해결방법 :

1.     배치할 어플리케이션의 로그 설정을 log4j2로 변경하였다.

(기존의 log4j.xml이랑 xml 형식 자체가 많이 변경되었음)

2.     Spring Lib 4점대로 변경하였다.

 

 

 

>> WLS에서 사용하는 log4j와 해당 어플리케이션에서 사용하는 log4j2가 충돌이 나지 않아서 잘 동작하는 것 같다.