로거 설정 구성을 위한 Logger.properties 파일
Logger.properties 파일을 사용하여 특정 로거에 대한 로거 속성을 설정합니다.
처음 Logger.getLogger(logger_name) 메소드가 애플리케이션 내에서 호출되면 특성 파일이 로드됩니다.
중요: Logger.properties 파일의 이름은 대소문자를 구분합니다. 파일 이름에 대문자 "L"을 사용합니다.
처음으로 애플리케이션이
Logger.getLogger 메소드를 호출하면 사용 가능한 모든 로거 특성 파일이 로드됩니다. 애플리케이션은 Logger.properties 파일을 다음에 제공할 수 있습니다.
- 애플리케이션의 JAR(Java™ archive) 파일의 META-INF 디렉토리
- 애플리케이션 모듈의 클래스 경로에 포함된 디렉토리
- 애플리케이션 클래스 경로에 포함된 디렉토리
특성 파일은 매개변수의 두 카테고리, 로거 제어 및 로거 데이터를 포함합니다.
- 로거 제어 정보
- 최소 로컬화 레벨: 로컬화가 시도된 최소 LogRecord 레벨
- 그룹: 이 컴포넌트가 속하는 논리적 그룹
- 이벤트 팩토리: 이벤트 팩토리와 사용할 공통 기본 이벤트 템플리트. 이 템플리트에 대한 이름 지정 규칙은 완전한 컴포넌트 이름으로 .event.xml의 파일 확장자가 있습니다. 예를 들어, com.ibm.compXYZ 패키지에 적용된 템플리트는 com.ibm.compXYZ.event.xml이라고 합니다.
- 로거 데이터 정보
- 제품 이름
- 조직 이름
- 컴포넌트 이름
- 확장기능 및 추가 특성
Logger.properties 파일의 구문
다음 구문을 사용하여 로거 특성을 설정합니다.
<logger base name>.<property>=value여기서:
logger base name은 특성이 적용되는 로거 이름의 시작 부분입니다. 이 문자열로 시작하는 이름의 모든 로거에 특성이 적용됩니다.property는
다음 특성 중 하나입니다.
- 조직
- 제품
- 컴포넌트
- minimum_localization_level
- group
- eventfactory
handler_preference=operator (이 특성은 콘솔 WTO, write-to-operator에 로그되는 내용을 작성합니다. 이 특성 없이 AUDIT 레벨은 하드카피 WTO에만 작성됩니다.)
샘플 Logger.properties 파일
다음 샘플에서,
com.ibm.xyz.MyEventFactory 이벤트 팩토리는 구성 파일에서 이 값을 대체하지 않는 서브 패키지 또는 com.ibm.websphere.abc 패키지에서
사용됩니다.
com.ibm.websphere.abc.eventfactory=com.ibm.xyz.MyEventFactory
그룹 Logger.properties 파일
다음 예에서 그룹은 MyTraceGroup이며 컴포넌트는 com.ibm.stuff
및 com.ibm.morestuff입니다.
com.ibm.stuff.group=MyTraceGroup
com.ibm.morestuff.group=MyTraceGroup