Log4j 로깅하기 계층 구조가 무엇입니까?
DEBUG
INFO
WARN
ERROR
FATAL
문제를 해결하는 데 도움이 될 수 있는 로깅하기 어느쪽이야 는 최고? 어느 한 수 있는 최고의 오더할 제공하십시오 또는 계층 구조를 통해 이뤄질 수 있도록 로깅하기 최저값? 감사합니다!
이 테이블은 데 도움이 될 수 있습니다.
첫 번째 열을 하락하고, 각 레벨이네 작동됨 로깅할 방법을 알 수 있습니다 , 에 대한 이리에 경고자로서 (, 치명적 오류 및 경고자로서) 볼 수 있을 것입니다. , 오프하도록 대해 아무것도 볼 수 있을 것입니다.
읽기 force) 을 사용하여 소스 (발췌문 내리게하여 우선_순위 '와' 레벨 '클래스' 에서 처음 컴파일됨 추적 수준, 버전 1.2.12):
public final static int OFF_INT = Integer.MAX_VALUE;
public final static int FATAL_INT = 50000;
public final static int ERROR_INT = 40000;
public final static int WARN_INT = 30000;
public final static int INFO_INT = 20000;
public final static int DEBUG_INT = 10000;
public static final int TRACE_INT = 5000;
public final static int ALL_INT = Integer.MIN_VALUE;
또는 log4j API 는 '레벨' 클래스, 이는 매우 분명하게 알 수 있을 것입니다.
이 때 특정 유효 여부를 결정하는 라이브러리란 인쇄하려면 기술서임을 방관하겠나 계산하고 로거에 '책임' 수준의 객체에는 구성에 따라) 와 '& # 39 로제벤트 비교합니다' 의 수준 (따라 메서드입니다 사용된 코드 & ndash;; trace/debug/./fatal ). 로제벤트 '& # 39 의 경우' 이 '& # 39 보다 크거나 같은 수준은', '이' s 단위로레벨에서 로거에 로제벤트 송신됩니다 아펜더 (s) 로 & ndash;; printed" ";). 결국, 이 모든 정수 다운되어도 비교 및 여기서 핵심은 이러한 상수입니다 따라오렴 방안.
Log4j 로깅하기 계층을 위해 다음과 같이 높은 수준은 낮은 순서:
트레이스 로그를 통해 문제를 해결하는 데 도움이 될 수 있는 수준 높은 로깅하기. 디버그 로그 수준 역시 쏘아 문제를 문제 해결을 매우 유용합니다.
이 링크를 참조할 수도 있습니다 자세한 내용은 로그에서는 레벨: https://logging.apache.org/log4j/2.0/manual/architecture.html
[출처: http://javarevisited.blogspot.com/2011/05/top-10-tips-on-logging-in-java.html]
가장 낮은 수준 및 해야 할 일은 다 쓰기 디버그로 제한되었거나 jave 로깅하기 디버그로 애플리케이션과는 이 java 개발 및 테스트 환경을 사용하는 이벤트여야만 모드가 로깅하기 하며 프로덕션 환경에서 사용할 수 없습니다.
INFO 가 더 이상 해야 하는 등의 목적을 제한되었거나 디버그입니다 jave 로깅하기 수준 및 로그 메시지를 수신 메시지를 보내는 메시지가 담겨 있는, 서버 등 정보 수준, 자바 가상 머신 (jvm) 에 로깅하기 시작되었습니다.
더 이상 정보를 기록하는 데 사용되는 일종의 경고 수준 및 java 로깅하기 경고자로서 제한되었거나 메시지를 클라이언트와 서버 간 연결 손실됩니다. (예: 데이터베이스 연결, 소켓 손실됩니다 한계에 도달하였다. 이러한 메시지와 jave 로깅하기 거의 중요한 이유는 이 같은 경고 메시지를 로깅하기 수준을 설정할 수 있습니다 자바와 let your 지원 팀 상태 모니터링 및 자바 애플리케이션 사용자 반응을 여기있을 경고 메시지. 요약하자면 경고자로서 자바 가상 머신 (jvm) 에 대해 경고 메시지를 로깅하기 로깅하도록 수준이 사용됩니다.
오류: 수준보다 더 제한되었거나 jave 로깅하기 경고자로서 로깅하도록 사용하고, 오류 및 idfsysobject. 여기있을 jave 로깅하기 대응하기 위한 모니터링 및 경보 수준을 설정할 수도 있습니다 경고마다 고객팀에 여기있을 메시지. 자바 가상 머신 (jvm) 에 대해 항상 오류: erious 로깅하기 합니다 인쇄 거잖나.
Java 는 치명적인 오류가 있을 수 있는 이벤트가 응용 프로그램이 중지-중지 주관업체로 로깅하기 매우 심각한 수준 그 후 주로 응용 프로그램의 중단과 중지함.
끄기도구 jave 로깅하기 수준이 가장 높은 계급과 고안되었습니다 로깅하기 끌 수 있는 것으로 나타났습니다.