Spring 4 xml 기반
Request 요청에 대한 로깅 설정을 알아본다.
1. spring-context.xml 설정
- includeClientInfo : 요청 클라이언트 정보
- includeHeaders : 요청 전체 헤더값 로깅
- includePayload : 요청 바디값 로깅
- includeQueryString : 요청 파라미터 로깅
- maxPayloadLength : 요청 바디값 로깅 최대길이(너무 크게 잡으면 메모리풀 날 수 있음)
<bean id="commonsRequestLoggingFilter" class="org.springframework.web.filter.CommonsRequestLoggingFilter">
<property name="includeHeaders" value="true" />
<property name="includePayload" value="true" />
<property name="includeQueryString" value="true" />
<property name="maxPayloadLength" value="8192" />
</bean>
2. web.xml 설정
<filter>
<filter-name>commonsRequestLoggingFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>commonsRequestLoggingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3. logback.xml 설정
<logger name="org.springframework.web.filter" level="debug" />
끝.
'Spring' 카테고리의 다른 글
Spring batch chunk 동작 방식 (0) | 2020.11.05 |
---|---|
Spring 4 interceptor custom annotation (0) | 2019.11.13 |
Spring 4.3 Redis Sentinel Pubsub 설정 (0) | 2018.06.16 |
Spring 4.3 Redis Sentinel 연동 (0) | 2018.06.16 |
Spring 4 Atomikos 설정 (0) | 2017.10.14 |
댓글