issues
search
chanjunpark
/
today-i-learn
Today I Learn(TIL)
0
stars
0
forks
source link
[Spring] 로깅에 대한 책임은 어디서 구현할까?
#13
Open
chanjunpark
opened
1 year ago
chanjunpark
commented
1 year ago
현재 레거시 시스템의 경우 HandlerInterceptorAdapter(HandlerInterceptor를 구현)를 상속받는 LoggingInterceptor 의 afterCompletion 메서드 에서 구현함
afterCompletion은 VIEW가 렌더링 된 이후에 호출된다
예외가 터지는 경우 postHandle 메서드는 호출되지 않기 때문에 서비스 종료시점에 남기는 로그는 afterCompletion 에 구현하는 게 좋다