오류 로그의 관리 수준이나 우선 순위는 로그의 세밀함 정도를 정의합니다. 우선 순위 수준이 높을수록 높은 우선 순위(높은 심각도)의 이벤트만 로그 파일에 기록되므로 세밀도가 떨어집니다. 이와 반대로, 우선 순위가 낮으면 로그 파일에 더 많은 이벤트가 기록되므로 세밀도가 높아집니다.
log4j 기반 또는 매개 변수 기반의 로깅 사용 여부에 관계 없이 각 구성 요소별로 로깅 수준을 설정할 수 있습니다.
표 13–1은 구성 요소에 대한 로깅 수준을 설명합니다. 이 로깅 수준은 UNIX syslog 기능으로 정의된 수준의 하위 집합입니다.
표 13–1 Instant Messaging 구성 요소의 로깅 수준
수준 |
설명 |
---|---|
FATAL |
이 우선 순위는 로그 파일에 최소 로깅 세부 사항을 기록합니다. 서버 문제 또는 심각한 오류 조건이 발생할 때마다 로그 레코드가 로그 파일에 추가됩니다. 치명적 오류가 발생하면 운영 프로그램의 기능이 중지될 수 있습니다. |
ERROR |
복구 가능한 소프트웨어 오류 조건이 발생하거나 네트워크 실패가 감지될 때마다 로그 레코드가 로그 파일에 추가됩니다. 서버가 클라이언트나 다른 서버와의 연결에 실패한 경우를 예로 들 수 있습니다. |
WARNING |
사용자 오류가 감지될 때마다 로그 레코드가 로그 파일에 추가됩니다. 클라이언트에서 전송한 통신을 서버에서 인식할 수 없는 경우를 예로 들 수 있습니다. |
INFO |
중요한 작업이 수행될 때마다 로그 레코드가 로그 파일에 추가됩니다. 최종 사용자가 성공적으로 로그인 또는 로그아웃한 경우를 예로 들 수 있습니다. |
DEBUG |
작업이 로그 파일에 기록됩니다. 이 정보는 디버깅 용도에만 유용합니다. 각 프로세스나 작업 내에 개별 단계와 함께 각 이벤트가 로그 파일에 기록되므로 최종 사용자가 응용 프로그램을 디버깅할 때 해당 문제를 식별할 수 있습니다. |
특정 로깅 수준을 선택하면 이 수준 및 이보다 더 높은 수준이지만 더 낮은 세밀도에 해당하는 이벤트들이 로그됩니다
INFO는 서버의 기본 수준입니다. ERROR는 멀티플렉서, 캘린더 에이전트 및 워치독 로그 파일의 기본 수준입니다.
log4j를 사용하지 않고 로깅 수준을 DEBUG로 지정하면 로그 파일의 크기가 더 커집니다. 디스크 공간을 너무 많이 차지하지 않도록 로그 파일을 모니터링하고 정리합니다.