log4j를 사용한 전문 로깅: 특정 요구 사항에 맞게 로그 파일 조정
Log4j의 다양한 구성 기능을 사용하면 다양한 수준의 로그 파일을 여러 개 생성할 수 있습니다. 벌채 반출. 목표를 달성할 수 있는 방법은 다음과 같습니다.
마스터 로그 생성
모든 클래스에 대한 모든 INFO 및 상위 메시지를 캡처하는 루트 로거를 구성합니다. 개발 모드에서는 특정 클래스에 대한 DEBUG 및 TRACE에 대한 임계값을 조정합니다.
log4j.rootLogger=QuietAppender, LoudAppender, TRACE
클래스 하위 집합에 대한 특수 로그 구성
로그만 기록하는 어펜더 생성 특히 원하는 클래스 하위 집합의 디버그 메시지입니다. 다른 클래스의 메시지를 무시합니다.
# setup A2 log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log
특정 클래스 구성
특수 로그를 적절한 클래스와 연결합니다. 이 예에서 com.yourpackage.yourclazz 클래스는 TRACE 메시지를 특수 로그에 기록합니다.
log4j.logger.com.yourpackage.yourclazz=TRACE
이 구성을 사용하면 두 개의 로그 파일이 생성됩니다. INFO 이상의 메시지가 포함된 Quiet.log 모든 클래스 및 지정된 클래스 하위 집합에 대한 DEBUG 메시지만 포함하는 Loud.log.
위 내용은 특정 요구 사항에 맞게 로깅을 조정하기 위해 log4j를 사용하여 특수 로그 파일을 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!