그냥 사는 이야기

Log4J - The content of element type "log4j:configuration" must match "(renderer*,appender*,(category|logger)*,root?,categoryFactory?)" 본문

Development/개발언어

Log4J - The content of element type "log4j:configuration" must match "(renderer*,appender*,(category|logger)*,root?,categoryFactory?)"

없다캐라 2013. 1. 25. 12:10
반응형

Log4J 설정 에러

log4j 설정 파일로 xml로 사용하다 보니 이런 에러가 났다.

The content of element type "log4j:configuration" must match "(renderer*,appender*,(category|logger)*,root?,categoryFactory?)"

무시하고 써도 상관없는 듯 하지만 구글링을 해보니 log4j:WARN The content of element type "log4j:configuration" must match .... 란 글을 보았다.

해법

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

문제는 위의 dtd 문서에 정의된 대로 순서를 지켜줘야 된다는 의미였다.

스키마 파일들은 어렵군.

<renderer></renderer>
<appender></appender>
<plugin></plugin>
<logger></logger>
<category></category>
<root></root>
<loggerfactory></loggerfactory>
<categoryfactory></categoryfactory>

이런 순서를 지켜서 xml 설정파일을 작성하면 된다.

Comments