log.munzi.interceptor.LoggingInterceptor.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of munzi-log Show documentation
Show all versions of munzi-log Show documentation
api server request, response log managing
The newest version!
LoggingInterceptor
log.munzi.interceptor
Class LoggingInterceptor
- java.lang.Object
-
- log.munzi.interceptor.LoggingInterceptor
-
- All Implemented Interfaces:
- org.springframework.web.servlet.HandlerInterceptor
@Component
public class LoggingInterceptor
extends java.lang.Object
implements org.springframework.web.servlet.HandlerInterceptor
Interceptor 단계에서 HttpServletRequest, HttpServletResponse 등을 가로채
API의 Request, Response log를 찍어준다.
-
-
Constructor Summary
Constructors
Constructor and Description
LoggingInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
void
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
Response API log를 찍는 부분
설정파일의 secret 여부, 길이 제한 등을 체크해 설정대로 로그를 남긴다.
boolean
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
Request API log를 찍는 부분.
-
-
Method Detail
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
throws java.lang.Exception
Request API log를 찍는 부분.
설정파일의 secret 여부, 길이 제한 등을 체크해 설정대로 로그를 남긴다.
Interceptor가 Request 중간에서 가로채서 작업하는 부분이기 때문에,
preHandle 호출 시 필요한 HttpServletRequest, HttpServletResponse, handler를 인자로 받아 사용하고 preHandle 호출에 그대로 사용한다.
- Specified by:
preHandle
in interface org.springframework.web.servlet.HandlerInterceptor
- Parameters:
request
- HttpServletRequest
response
- HttpServletResponse
handler
- HttpServletResponse
- Returns:
- HandlerInterceptor.super.preHandle
- Throws:
java.lang.Exception
- request.getReader Exception
-
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
throws java.lang.Exception
Response API log를 찍는 부분
설정파일의 secret 여부, 길이 제한 등을 체크해 설정대로 로그를 남긴다.
Interceptor가 Response 중간에서 가로채서 작업하는 부분이기 때문에,
postHandle 호출 시 필요한 HttpServletRequest, HttpServletResponse, handler, ModelAndView를 인자로 받아 사용하고 postHandle 호출에 그대로 사용한다.
- Specified by:
postHandle
in interface org.springframework.web.servlet.HandlerInterceptor
- Parameters:
request
- HttpServletRequest
response
- HttpServletResponse
handler
- handler
modelAndView
- ModelAndView
- Throws:
java.lang.Exception
- HandlerInterceptor.super.postHandle Exception