본문 바로가기
Spring

Spring 4 request logging

by 수앙 2019. 11. 7.

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

댓글