본문 바로가기
728x90
반응형

LOG4J3

Log4j의 정의, 개념, 설정, 사용법 정리 ★ 목차 Log4j 정의 Log4j 특징 Log4j 구조 Log4j 레벨 Log4j Pattern Option Log4j 주요 클래스 Log4j 설정 Log4j 정의 Log4j : Log for Java 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구(오픈소스) 오픈소스 링크 Log4j 특징 - log4j는 속도에 최적화 - log4j는 이름있는 로그 계층에 기반 - log4j는 fail-stop이지만 신뢰성은 없음 - log4j는 thread-safe(멀티스레드 환경에서 사용해도 안전하다:역주). - log4j는 융통성이 풍부 - 설정 파일은 property 파일과 XML 형식으로 실행 중 수정 적용 가능 - log4j는 처음부터 자바의 예외를 처리하기 위해 디자인 - log4j는 출력을 파일.. 2021. 4. 27.
[log4j] 설정 및 사용방법 설정방법 1. log4j.xml파일을 생성(수정) Spring 으로 세팅하면 기본적으로 log4j를 포함하고 있기 때문에 별도 생성할 필요는 없지만 혹시 없다면 log4j.xml 파일을 생성해야 한다. Path : src/main/resources/log4j.xml 1.log4j.xml 구성 Appender, logger, root 로 구성되어있는 걸로 보인다. Appender는 로그를 찍을 대상이나 어떤 방식으로 찍을 지를 결정하는 설정으로 보인다. 기본 설정값은 console에 찍는 방식으로 되어있고 PatternLayout 클래스를 사용해서 Layout을 잡는다. logger는 Application Loggers라고 주석이 달린 것처럼 package와 같이 영역을 지정하고 해당 영역에서 사용할 lo.. 2021. 3. 24.
[log4j ] Log4j 란 Log4j 란? log4j는 프로그램을 작성하는 도중에 로그를 남기기 위해 사용되는 자바기반 로깅 유틸리티이다. 디버그용 도구로 주로 사용되고 있다. log4j의 최근 버전에 의하면 높은 등급에서 낮은 등급으로의 6개 로그 레벨을 가지고 있다. 설정 파일에 대상별(자바에서는 패키지)로 레벨을 지정이 가능하고 그 등급 이상의 로그만 저장하는 방식이다. 출처: 1. 목적 System.out.println() 을 사용하여 로그를 확인할 경우 사용하지 않게 되면 일일이 주석처리를 해야 한다. 로그의 레벨이나 로그문의 레벨에 따라서 로그를 유연하게 출력하여 불필요한 업무를 줄이고 성능을 최적화 할 수 있다. (그대로 둔다면 프로그램 성능에 영향을 미칠 수 있다.) 2. 종류 6개의 레벨로 구성됨 1.FATAL :.. 2021. 3. 24.
728x90
반응형