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 |
댓글