로거

로거는 애플리케이션 및 런타임 컴포넌트가 메시지를 캡처하고 이벤트를 추적하는 데 사용됩니다.

상태가 변경(예: 서버 시작 완료)되거나 잠재적 문제점이 발견되어(예: 자원 대기 시간종료) 중요한 상황이 발생하는 경우, 메시지가 로그에 기록됩니다. 이벤트 추적은 디버깅 시나리오에서 로그됩니다. 이 시나리오에서 개발자는 올바르지 않은 것을 파악하기 위해 각 컴포넌트에서 발생하는 상황을 명확하게 볼 수 있어야 합니다. 로그된 이벤트는 흔히 문제점이 처음 발견될 때만 사용 가능한 이벤트이며, 문제점 복구 및 문제점 해결에 사용됩니다.

로거는 계층 구조로 구성됩니다. 각 로거에는 하나 이상의 하위 로거가 있거나 하위 로거가 없을 수도 있습니다.

로거는 자원 번들과 연관시킬 수 있습니다. 지정한 경우, 로거가 로거에 로그된 메시지를 로컬화하는 데 자원 번들을 사용합니다. 자원 번들을 지정하지 않으면, 로거가 상위 로거와 동일한 자원 번들을 사용합니다.

로거는 레벨로 구성할 수 있습니다. 레벨을 지정하면, 로거가 이 레벨을 수신 이벤트와 비교합니다. 로거에 설정된 레벨보다 덜 심각한 이벤트는 로거에서 무시됩니다. 레벨을 지정하지 않으면, 로거가 상위 로거에서 사용한 레벨을 사용합니다. 로거의 기본 레벨은 Level.INFO입니다.

로거에는 0개 이상의 핸들러가 첨부될 수 있습니다. 제공한 경우, 로거에 로그되는 모든 이벤트가 첨부된 핸들러로 전달됩니다. 핸들러는 로그 파일 또는 네트워크 소켓과 같은 출력 목적지에 이벤트를 기록합니다. 로거는 로거에 첨부된 모든 핸들러로 로그된 이벤트를 전달한 후, 로거의 상위 로거에 첨부된 핸들러로 이벤트를 전달합니다. 상위 로거가 상위 핸들러를 사용하지 않도록 구성된 경우에는 이 프로세스가 중지됩니다. WebSphere Application Server의 핸들러는 루트 로거에 첨부됩니다. useParentHandlers 로거 특성을 false로 설정하면 로거가 계층 구조에서 상위 핸들러에 이벤트를 기록하지 않습니다.

로거에 필터가 포함될 수 있습니다. 필터를 제공한 경우, 각 수신 이벤트에 대해 필터가 호출되어 로거에 이벤트를 무시할 것인지 여부를 알려줍니다.

애플리케이션은 로거와 직접 상호작용하여 이벤트를 로그합니다. 로거를 획득하거나 작성하기 위해 로거 이름을 사용하여 Logger.getLogger 메소드를 호출합니다. 일반적으로, 로거 이름은 패키지 규정 클래스 이름 또는 로거를 사용하는 패키지의 이름입니다. 계층 구조적 로거 네임스페이스는 로거 이름에 점을 사용하여 자동으로 작성됩니다. 예를 들어, com.ibm.websphere.ras 로거의 상위 로거는 com.ibm.websphere이고 이 로거의 상위 로거는 com.ibm입니다. 계층 구조의 맨 위에 있는 상위 로거를 루트 로거라고 합니다. 이 루트 로거는 초기화 시 작성됩니다. 루트 로거는 com 로거의 상위입니다.

로거는 계층 구조로 구성됩니다. 루트 로거를 제외한 모든 로거에는 하나의 상위가 있습니다. 각 로거에는 또한 하나 이상의 하위가 있거나 하위가 없을 수도 있습니다. 로거는 계층 구조 내 해당 상위에서 로그 핸들러, 자원 번들 이름 및 이벤트 필터링 설정을 상속합니다. 로거 계층 구조는 LogManager 함수가 관리합니다.

로거는 로그 레코드를 작성합니다. 로그 레코드는 이벤트 데이터에 대한 컨테이너 오브젝트입니다. 이 오브젝트는 로깅 인프라에서 필터, 핸들러, 포맷터가 사용합니다.

로거는 로그 메시지를 생성하기 위한 여러 가지 메소드 세트를 제공합니다. 몇몇 로그 메소드는 메시지를 구성하기 위한 충분한 정보와 레벨만 사용합니다. 반면, 보다 복잡한 logp(로그 정밀도) 메소드는 호출자가 레벨 및 메시지 정보뿐 아니라 클래스 이름 및 메소드 이름 속성 전달을 제공합니다. logrb(자원 번들을 포함하는 로그) 메소드는 레벨, 메시지 정보, 클래스 이름, 메소드 이름뿐만 아니라 자원 번들을 지정하는 기능을 추가합니다. Severe, warning, fine, finer 및 finest와 같은 메소드를 사용하여 특정 레벨에서 메시지를 로그할 수 있습니다. 로깅 및 애플리케이션에서 이를 사용하는 방법에 대한 자세한 정보는 애플리케이션에서 Java 로깅 사용의 내용을 참조하십시오. 전체 메소드 목록은 java.util.logging 문서(http://docs.oracle.com/javase/1.4.2/docs/api/index.html)를 참조하십시오.


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



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