>  기사  >  Java  >  특정 요구 사항에 맞게 로깅을 조정하기 위해 log4j를 사용하여 특수 로그 파일을 생성하려면 어떻게 해야 합니까?

특정 요구 사항에 맞게 로깅을 조정하기 위해 log4j를 사용하여 특수 로그 파일을 생성하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-31 04:36:02872검색

How can I create specialized log files with log4j to tailor logging to specific needs?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.