일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- php
- 코드이그나이터
- 제이쿼리
- Oracle
- html
- 오라클
- Stock ipo
- IPO
- SQL
- 주식
- 공모주 청약
- 리눅스
- 자바스크립트
- jquery
- 7월 공모주 청약 일정
- linux
- Stock
- Eclipse
- 주식 청약 일정
- 6월 공모주 청약 일정
- JavaScript
- 주식 청약
- 맥
- codeigniter
- css
- MYSQL
- java
- 자바
- 공모주 청약 일정
- 공모주
- Today
- Total
개발자의 끄적끄적
[SPRING] log4j2.xml 설정 (feat. level) 본문
[SPRING] log4j2.xml 설정 (feat. level)
스프링 로그를 보이지 않게 끄는 방법에 대해 알아보자
log를 설정할 때 level 이 쓰여있는 것이 보이는데 이 역시 단계가 존재한다.
높은 등급에서 낮은 등급으로의 6개의 로그 레벨을 가지며 지정한 레벨 등급 이상의 로그만 표출하는 방식이다.
일반적으로 log level은
ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF
순으로 볼 수 있다. ( 낮은거에서 높은순으로 ALL → OFF )
결론적으로 DEBUG 를 level로 선언했다면 DEBUG 이상의 것들의 log를 표출하는것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="%d %5p [%c] %m%n" /> </Console> </Appenders> <Loggers> <Logger name="java.sql" level="DEBUG" additivity="false"> <AppenderRef ref="console" /> </Logger> <Logger name="egovframework" level="DEBUG" additivity="false"> <AppenderRef ref="console" /> </Logger> <Logger name="jdbc.sqltiming" level="DEBUG" additivity="false"> <AppenderRef ref="console" /> </Logger> <Logger name="org.springframework" level="DEBUG" additivity="false"> <AppenderRef ref="console" /> </Logger> <Logger name="jdbc.resultsettable" additivity="false"> <level value="info" /> <appender-ref ref="console-log4jdbc" /> </Logger> </Loggers> </Configuration>
|
보통 DEBUG를 많이 선언하며 TRACE 나 ALL같은 경우는 거의 쓰이질 않는다.
이런식으로 사용하다가 로그가 나오는게 너무 많다 싶으면 제어가 가능한데
주석처리나 지워도 상관은 없지만 OFF라는 기능을 제공하기 때문에 해당 기능을 이용하여
1 2 3 4 5 |
<Logger name="jdbc.resultsettable" additivity="false"> <level value="OFF" /> <appender-ref ref="console-log4jdbc" /> </Logger>
|
이런식으로 OFF를 사용해 해당 로그를 끌수 있다.
'개발 > java & jsp' 카테고리의 다른 글
[java] 전자정부 프레임워크 Interceptor[인터셉터] 설정 하기 [펌] (0) | 2020.04.09 |
---|---|
[java] 전자정부프레임워크 validation 사용법 (0) | 2020.04.08 |
[JSTL] 현재 날짜, 날짜 계산 (0) | 2020.04.08 |
[java] Tomcat에서 jsessionid가 URL에 붙는것 비활성화 하기 (0) | 2020.04.07 |
[java] 전자정부표준프레임워크 폼 검증(Form validation)하기 (0) | 2020.04.07 |