log4j의 Threshold와 priority

[/crayon] 예를들어 위와 같다면 첫번째의 category에는 같은 로그가 2번 출력이 되므로, Category설정은 잘 생각하여 설정하도록 한다. Category에는 여러개의 Appender를 첨부할 수 가 있는데, Category에서 설정된 priority 에 따라 Appender가 결정되면 각 Appender는 다시 본인들의 Threshold의 설정에 따라 로그 출력을 하게 된다. 따라서 아래의 순서로 생각하면 된다. (1) 출력하고 로그파일을 분류한다. (2) 1번의 결과를 Appender로써 정의하고 필요한 로그레벨(Threshold)을 결정한다. (3) 소스파일의 패키지를 고려하여 category를 패키지별로 나누고 해당되는 Appender를 추가해나간다. 이때 category의 priority는 설정된 Appender들중 가장 낮은 레벨을 설정해야한다. 이렇게 하면 log4j는 category를 통해 해당 Logger를 특정하게 되고, 이미 Appender가 파악된 상태이므로 각 Appender에 메세지를 전달하게 되어 로그파일에 출력되게 되는것이다. 참고사이트 http://hondou.homedns.org/pukiwiki/pukiwiki.php?Jakarta%20log4j.xml%20%A4%CB%C0%DF%C4%EA%A4%B9%A4%EB%A5%ED%A5%B0%A5%EC%A5%D9%A5%EB%A4%CE%C0%B0%CD%FD ]]>

Related Posts

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다