> Java > java지도 시간 > 본문

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

Mary-Kate Olsen
풀어 주다: 2024-10-31 04:36:02
원래의
889명이 탐색했습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!