"log4j:configuration"의 콘텐츠는 (renderer*,throwable Renderer?,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)

2017. 12. 27. 16:18etc/error

 

 

log4j 설정을 하다보니 다음과 같은 경고 메시지를 콘솔에서 발견했다.

 

 

 

log4j:WARN Continuable parsing error 78 and column 23
log4j:WARN 요소 유형 "log4j:configuration"의 콘텐츠는 "(renderer*,throwableRenderer?,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)"과(와) 일치해야 합니다.

 

 

 

위 내용이 뭔가 찾아보니 xml 에서 선언하는 태그의 순서가 맞지 않아서 나는 경고이다.

 



 

 

xml 설정 시 다음과 같은 순서로 설정해야 한다.

 

 

<log4j:configuration>

 

<appender></appender>

.

.

.

 

<logger></logger>

.

.

.

 

<root></root>

.

.

.

 

<log4j:configuration/>

 

 

이것저것 수정하다보니 순서가 뒤섞여서 발생하는 경고였다. ㅠ