Log4j2 구성에서 "상태"는 무엇을 의미합니까?
방금 log4j2.xml 구성 파일의 조정을 완료하고 내가 이해하지 못하는 것을 발견했습니다. 그래서 무엇 <Configuration status="SOME_STATUS_HERE">
입니까?
거의 모든 예제에서 : http://logging.apache.org/log4j/2.x/manual/configuration.html Apache의 사람들은 구성에 상태를 추가했습니다.
예를 들어 다음은 첫 번째입니다.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN"> <!--status="WARN" - what is this???-->
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
상태 로거는 log4j2 구성 요소에서 내부적으로 사용됩니다. 구성에서 설정 status="debug"
(또는 "추적")하면이 내부 로깅이 명령 줄에 출력됩니다.
어떤 log4j2 플러그인 구성 요소가로드되었는지에 대한 디버그 정보 (모든 구성 요소가 log4j2 플러그인에 매핑 됨)와 예를 들어 어떤 appender 및 logger가 발견되었는지, 어떤 매개 변수가 있으며 어떻게 결합되는지와 같은 세부 정보를 인쇄합니다.
이는 구성 문제를 해결하는 데 유용합니다.
Log4j 2.9부터는 log4j2.debug
구성 파일이로드되기 전에도 시스템 속성 (값이 필요 없음)을 사용하여 내부 Log4j2 상태 로깅을 켤 수 있습니다. 버전 2.9 이전에는 시스템 속성을 사용하여 동일한 작업을 수행 할 수 있습니다 -Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE
.
누군가 Log4j2 XML <Configuration>
요소 속성이 Log4j2 문서에서 언급 되는 위치를 궁금해하는 경우 여기 에 링크를 제공하는 것이 유용 할 수 있다고 생각했습니다 . 아래 속성 목록의 스냅 샷도 참조하십시오.
그리고 경우에 누군가가 그들이하고있는 상태 속성에 대한 정확한 수치를 찾고있다 : trace
, debug
, info
, warn
, error
와 fatal
.
참고 URL : https://stackoverflow.com/questions/21065854/what-does-status-mean-in-log4j2-configuration
'program story' 카테고리의 다른 글
Eclipse에서 모든 중단 점을 보는 방법은 무엇입니까? (0) | 2020.12.08 |
---|---|
이것이 정의되지 않은 동작 인 이유는 무엇입니까? (0) | 2020.12.08 |
Integer와 Fixnum의 차이점은 무엇입니까? (0) | 2020.12.08 |
WPF 응용 프로그램에 나타나는 이상한 블랙 박스 (0) | 2020.12.08 |
C ++에서 func ()와 (* this) .func ()의 차이점 (0) | 2020.12.08 |