반응형

[Spring] logback 특정 로그 필터해서 안보이게 하기
// Filter<ILoggingEvent>를 상속받은 LogbackFilter 클래스 생성
public class LogbackFilter extends Filter<ILoggingEvent> {
@Override
public FilterReply decide(ILoggingEvent event) {
if(event.getMessage().contains("filter")) { // filter가 들어간 로그는 출력 안함
return FilterReply.DENY;
} else {
return FilterReply.ACCEPT;
}
}
}
// 출력하고 싶지 않은 쿼리에 주석 filter 추가
<select id="filter" resultType="com.springboot.myapp.filter" parameterType="hashMap">
/* filter */
SELECT
data
FROM table
</select>
// logback.xml에서 filter 클래스 추가
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="com.springboot.myapp.LogbackFilter"/>
<encoder>
<pattern>%d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-3level %logger{5} - %msg %n</pattern>
</encoder>
</appender>
반응형
'Spring' 카테고리의 다른 글
| [Spring] Required String parameter 'id' is not present 오류 (0) | 2022.08.09 |
|---|---|
| [Spring]Data truncation: Truncated incorrect date value 에러 (0) | 2022.07.14 |
| [Spring] Interceptor 로그인 처리 (0) | 2022.06.08 |
| [Spring] 디버그 실행 시 SilentExitException()에 멈춤 (0) | 2022.06.08 |
| [Spring] JSTL <c:if></c:if> 사용법 (0) | 2022.04.20 |
댓글