관리 메뉴

SIMPLE & UNIQUE

Log4j 본문

Java & Spring/Guide

Log4j

착한코딩 2017. 8. 22. 14:03

Log4j

  • Log4j는 자바기반의 로깅 유틸리티로, Apache에서 만든 오픈소스 라이브러리다.

  • System.out.println()과 차이점 - 시스템의 성능에 큰 영향을 미치지 않으면서도, 옵션 설정을 통해서 다양한 로깅 방법을 제공한다. 환경설정을 통해서 선택적인 로그를 남긴다거나, 특정 파일등에 로그를 생성하는 등 다양한 이점을 가지고 있다. 


  • Log4j의 구조는 다음과 같다.  


     요소

     설명

    Logger

     출력할 메시지를 Appender에 전달한다.

    Appender

     전달된 로그를 어디에 출력할 지 결정한다. (콘솔 출력, 파일 기록, DB 저장 등)

    Layout

     로그를 어떤 형식으로 출력할 지 결정한다.


    로그 레벨

    설명 

    FATAL

     아주 심각한 에러가 발생한 상태를 나타낸다. 

    ERROR

     어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다. 

     WARN

     프로그램의 실행에는 문제가 없지만, 향후 시스템 에러의 원인이 될수 있는 경고성 메시  지를 나타낸다.

     INFO

     어떠한 상태변경과 같은 정보성 메시지를 나타낸다. 

     DEBUG

     개발시 디버그 용도로 사용하는 메시지를 나타낸다. 

     TRACE

     디버그 레벨이 너무 광범위한것을 해결하기 위해서 좀 더 상세한 이벤트를 나타낸다.




    출처: http://addio3305.tistory.com/43 [흔한 개발자의 개발 노트]


'Java & Spring > Guide' 카테고리의 다른 글

public static void main(String[] args)  (0) 2017.08.23
JAVA Session 사용법  (0) 2017.08.23
컴포넌트(Component)란?  (0) 2017.08.16
session 내장 객체  (0) 2017.08.16
JSP 내장 객체  (0) 2017.08.16
Comments