로그 핸들러

로그 핸들러는 로그 파일, 소켓, 알림 메커니즘과 같은 출력 장치에 로그 레코드 오브젝트를 기록합니다.

로거에는 0개 이상의 핸들러가 첨부될 수 있습니다. 핸들러가 제공된 경우, 로거에 로그되는 모든 오브젝트가 첨부된 핸들러로 전달됩니다.

핸들러는 레벨로 구성할 수 있습니다. 핸들러는 로그된 오브젝트에 지정된 레벨을 핸들러에 대해 지정된 레벨과 비교합니다. 로그된 오브젝트의 레벨이 핸들러에 설정된 레벨보다 덜 심각하면, 핸들러가 오브젝트를 무시합니다. 핸들러의 기본 레벨은 ALL입니다.

핸들러에는 필터가 포함될 수 있습니다. 필터가 제공된 경우, 각 수신 오브젝트에 대해 필터가 호출되어 핸들러에 오브젝트를 무시할 것인지 여부를 알려줍니다.

핸들러는 포맷터를 포함할 수 있습니다. 포맷터가 제공된 경우, 포맷터는 로그된 오브젝트의 형식화 방법을 제어합니다. 예를 들어, 포맷터가 시간소인, 레벨의 문자열 표현, 로그된 오브젝트에 포함된 메시지를 차례대로 포함시키기로 결정할 수 있습니다. 핸들러는 형식화된 표현을 출력 디바이스에 기록합니다.

로거 및 핸들러에는 모두 레벨과 필터가 포함될 수 있으며 로그된 오브젝트는 출력할 이들 요소를 모두 전달해야 합니다. 예를 들어, 로거 레벨을 FINE으로 설정할 수 있지만 핸들러 레벨이 WARNING이면, WARNING 레벨 메시지만 핸들러의 출력에 표시됩니다. 반대로, 로그 핸들러가 모든 메시지를 출력하도록 설정되었지만(level=All), 로거 레벨이 WARNING으로 설정되어 있으면 로거가 WARNING보다 낮은 레벨의 메시지를 로그 핸들러로 전송하지 않습니다.

[AIX Solaris HP-UX Linux Windows]WebSphere Application Server는 모든 로거에 사용할 수 있는 다음과 같은 로그 핸들러 세트를 사용합니다.
  • 진단 추적
  • JMX(Java Management Extensions) 알림 오브젝트
  • 서비스 로그
  • SystemErr
  • SystemOut
이들 로그 핸들러 구성 방법에 대한 지시사항은 관리 콘솔을 사용하여 Java 로깅 구성을 참조하십시오.
참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을 참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.logactivity.log 파일을 사용하는 대신 HPEL(High Performance Extensible Logging) 로그를 사용하고 인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우 서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여 모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는 HPEL을 사용한 애플리케이션 문제점 해결 정보를 참조하십시오.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_loghandler
파일 이름:ctrb_loghandler.html