문제 설명:
배포할 log4j를 구성하는 메커니즘 개발 다양한 어펜더에 대한 다양한 수준의 로그. 목표는 각각 특정 로그 수준과 범주를 캡처하는 여러 로그 파일을 설정하는 것입니다.
해결책:
원하는 기능을 달성하려면 그에 따라 log4j를 구성해야 합니다. . 다음은 이를 수행하는 방법을 보여주는 구성 예입니다.
<code class="xml">log4j.rootLogger=QuietAppender, LoudAppender, TRACE # QuietAppender Configuration log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender log4j.appender.QuietAppender.Threshold=INFO log4j.appender.QuietAppender.File=quiet.log # LoudAppender Configuration log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log # Logger Category Configuration log4j.logger.com.yourpackage.yourclazz=TRACE</code>
이 구성에서:
결과적으로 Quiet.log 파일에는 모든 클래스의 INFO 및 상위 수준 메시지가 포함되고, Loud.log 파일은 모든 클래스의 DEBUG 및 상위 수준 메시지를 캡처합니다. 또한 지정된 구성에 설명된 대로 해당 로거 카테고리를 생성하여 com.yourpackage.yourclazz에서 특정 메시지를 캡처하는 별도의 로그 파일을 생성할 수 있습니다.
위 내용은 고유한 콘텐츠가 포함된 여러 로그 파일을 생성하도록 Log4j를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!