BackEnd/Java

Java log

철철22 2018. 6. 19. 09:36
반응형

로깅(Logging)


로그(Log)란 프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트다.


지금까지 우리는 System.out.println();문을 사용하여 로그를 기록했다.


이것이 로그를 남기기 위한 가장 쉬운 방법이다.


이보다 로그를 기록하는 클래스를 만들어 사용하는 게 더 나은 방법이다.


다음 클래스는 사용자 정의 로그 클래스이다.

 

Log Level


로그 레벨은 아래와 같이 계층적으로 구성되어 있다.


TRACE > DEBUG > INFO > WARN > ERROR > FATAL


INFO로 셋팅하면, INFO, INFO, WARN, ERROR, FATAL은 기록된다.


  1. FATAL : 프로그램이 중지될 수도 있는 치명적인 에러 이벤트
  2. ERROR : 프로그램이 중지될 정도는 아닌 에러 이벤트
  3. WARN : 잠재적인 위험
  4. INFO : 대략적으로 프로그램의 진행 상황을 강조
  5. DEBUG : 응용 프로그램을 디버깅하는 데 가장 유용한 세밀한 정보 이벤트
  6. TRACE : DEBUG보다 세분화 된 정보 이벤트


반응형