Sun Java System Application Server Enterprise Edition 8.2 관리 설명서

사용자 정의 로그 수준 설정

이 절에서는 java.util.logging 패키지를 사용하고 Application Server의 로깅 하위 시스템에 액세스하는 응용 프로그램에 대한 사용자 정의 로깅 수준을 구성하는 방법에 대해 설명합니다.

java.util.logging 패키지는 로거 인스턴스를 만들 수 있는 계층적 이름 공간을 제공합니다. 인스턴스의 로그 파일은 특정 로깅 레코드가 Application Server에 출력되는지 여부에 상관없이 로그 레코드의 로그 수준 및 지정된 로그 수준에 따라 달라집니다.

Application Server 로거 설정 구성은 Application Server의 내부 로깅에 대한 미세 제어를 가능하게 하는 20개 이상의 로깅 모듈을 제공합니다. 또한, 모듈 이름 및 모듈이 사용해야 하는 로깅 수준을 지정함으로써 사용자 정의 추가 로그 모듈을 만들 수 있는 옵션도 있습니다.

여기서 중요한 점은 로거는 정적 이름이며 상속은 제공되지 않는다는 점입니다. 따라서, 이름이 com.someorg.app인 사용자 정의 로거가 구성되고 응용 프로그램에서 com.someorg.app.submodule 로거를 조회하는 경우 com.someorg.app.submodule에는 com.someorg.app의 설정을 상속하는 로거가 제공되지 않습니다. 대신, com.someorg.app.submodule은 INFO 이상의 수준으로 기록하도록 설정된 기본 로거를 갖습니다.

응용 프로그램에서 로거 상속을 사용해야 하는 경우에는 Application Server를 실행하는 데 사용하는 Java 런타임의 logging.properties 파일을 편집하여 이 com.someorg.app.submodule을 구성할 수 있습니다. 예를 들어, 다음 항목을 logging.properties 파일에 추가하면 com.someorg.app.submodule은 만들어질 때와 동일한 FINE 수준을 상속합니다.

com.someorg.app.level = FINE

Java 로깅 API에 대한 자세한 내용은 다른 java.util.logging 클래스 및 http://java.sun.com/j2se/1.5.0/docs/api/java/util/logging/package-summary.html의 Java 설명서를 참조하십시오.