Log4j를 사용하여 다양한 콘텐츠의 여러 로그 파일 생성
질문: log4j를 구성하여 서로 다른 내용을 출력하도록 구성할 수 있습니다. 로깅 수준을 별도의 어펜더로 설정하시겠습니까?
목표는 기본 로그가 모든 클래스에서 INFO 수준 이상의 메시지를 캡처하고, 보조 로그가 특정 그룹의 DEBUG 수준 메시지를 독점적으로 캡처하는 여러 로그 파일을 설정하는 것입니다.
답변:
Log4j는 원하는 로깅 동작을 달성하도록 구성할 수 있습니다.
<code class="xml"># Define the root logger log4j.rootLogger=QuietAppender, LoudAppender, TRACE # Configure Appender A (QuietAppender) for INFO and higher messages log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender log4j.appender.QuietAppender.Threshold=INFO log4j.appender.QuietAppender.File=quiet.log # Configure Appender B (LoudAppender) for DEBUG and higher messages log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log # Set the logging level to TRACE for a specific class or package log4j.logger.com.yourpackage.yourclazz=TRACE</code>
위 내용은 별도의 어펜더에 대해 서로 다른 로깅 수준을 출력하도록 Log4j를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!