본문 바로가기
Old/Spring

Log4j

by 맥주나챙겨 2018. 2. 21.

Log4j

- Java 기반 로깅 유틸리티, Apache Open Source Library


구조

 Logger

 출력할 메시지를 Appender에 전달

 Appender

 전달된 로그를 어디에 출력할 지 결정 (콘솔, 파일 기록, 데이터베이스 저장)

 Layout

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


Log Level

 FATAL

 심각한 에러 발생

 ERROR

 요청 처리 중 문제 발생

 WARN

 실행에는 문제 없지만, 향후 에러 날 수 있음의 경고성 메시지

 INFO

 어떤한 상태 변경과 같은 정보성 메시지

 DEBUG

 개발 시 디버그 용도

 TRACE

 디버그 레벨이 넘나 광범위한 것을 해결하기 위해 상세한 Event 표시


<설정 시 주의점>

- .properties 파일을 이용한 설정 방법은 좋지 않은 방법이다


그 이유는, Eclipse에서 *.properties 파일 생성하면 기본 인코딩이 ISO-8859-1 형식으로 설정 (규약 때문)

- *.properties는 원래 ISO-8859-1로 저장해야 함


IDE 에서 자동으로 인코딩을 해주지만, 텍스트 에디터 수정 시, 미 지원 문자 포함할 경우 별도 인코딩 필요하다


XML은 인코딩 상관없이 사용 가능

'Old > Spring' 카테고리의 다른 글

target 폴더 제외  (0) 2018.02.20
js 파일 경로 <c:url>  (0) 2018.02.13
Spring 특정 페이지 이동  (0) 2018.02.12

댓글