java.util.logging -- Java 로깅 프로그래밍 인터페이스
java.util.logging.Logger 클래스는 데이터를 로그할 수 있는 다양한 메소드를 제공합니다.
WebSphere® Application Server에서, 기본 로그와 추적 모드 사용 시 Java™ 로깅 API(java.util.logging)는 WsLevel.DETAIL 레벨 이상(WsLevel.DETAIL, Level.CONFIG, Level.INFO, WsLevel.AUDIT, Level.WARNING, Level.SEVERE 및 WsLevel.FATAL)에서 로그된 이벤트에 대해 공통 기본 이벤트를 자동으로 작성합니다. 공통 기본 이벤트는 메시지가 로그된 로거와 연관된 이벤트 팩토리를 사용하여 작성됩니다. 지정된 이벤트 팩토리가 없는 경우, WebSphere Application Server는 WebSphere Application Server-특정 정보를 자동으로 채우는 기본 이벤트 팩토리를 사용합니다.
WebSphere Application
Server는 다음 메소드에 대해 공통 기본 이벤트를 자동으로 작성하는 java.util.logging.Logger
클래스의 특수 구현을 사용합니다.
- config
- info
- warning
- severe
- log: WsLevel.DETAIL 레벨 이상 심각 레벨로 사용하는 경우 log(LogRecord)를 제외한 모든 변형
- logp: WsLevel.DETAIL 레벨 이상 심각 레벨로 사용하는 경우
- logrb: WsLevel.DETAIL 레벨 이상 심각 레벨로 사용하는 경우
다음 다이어그램은 애플리케이션 코드가 공통 기본 이벤트를 로그할 수 있는 방법을 설명합니다.

이름 지정된 로거와 메시지 레벨 이벤트의
Java 로깅
API 처리는 다음과 같이 진행됩니다.
- 애플리케이션 코드는 이름 지정된 로거(WsLevel.DETAIL 이후)를 이벤트 특정 데이터로 호출합니다.
- 로거는 로거와 연관된 이벤트 팩토리의 createCommonBaseEvent 메소드를 사용하여 공통 기본 이벤트를 작성합니다.
- 로거는 로거와 연관된 이벤트 팩토리를 사용하여 공통 기본 이벤트를 작성합니다.
- 로거는 CommonBaseEventLogRecord 레코드에 공통 기본 이벤트를 랩핑하며 이벤트 특정 데이터를 추가합니다.
- 로거는 공통 기본 이벤트 완료 메소드를 호출합니다.
- 공통 기본 이벤트는 ContentHandler completeEvent 메소드를 호출합니다.
- 컨텐츠 핸들러는 XML 템플리트 데이터를 공통 기본 이벤트에 추가합니다(예를 들어, 컴포넌트 이름 포함). 모든 컨텐츠 핸들러가 템플리트를 지원하는 것은 아닙니다.
- 컨텐츠 핸들러는 런타임 데이터를 공통 기본 이벤트에 추가합니다(예를 들어, 현재 스레드 이름 포함).
- 로거는 CommonBaseEventLogRecord 레코드를 핸들러에 전달합니다.
- 핸들러는 데이터의 포맷을 지정하고 출력 디바이스에 기록합니다.