더북(TheBook)

    public boolean preHandle(HttpServletRequest request,
                             HttpServletResponse response,
                             Object handler) throws Exception {
        StopWatch stopWatch = new StopWatch(handler.toString());
        stopWatch.start(handler.toString());
        stopWatchLocal.set(stopWatch);
        logger.info("접근한 URL 경로 : " + getURLPath(request)); 
        logger.info("요청 처리 시작 시각 : " + getCurrentTime()); 
        return true;
    }
    public void postHandle(HttpServletRequest arg0,
                           HttpServletResponse response,
                           Object handler,

                           ModelAndView modelAndView) throws Exception {
        logger.info("요청 처리 종료 시각 : " + getCurrentTime()); 
    }
    public void afterCompletion(HttpServletRequest request,
                                HttpServletResponse response,
                                Object handler,

                               Exception exception) throws Exception { 
        StopWatch stopWatch = stopWatchLocal.get();
        stopWatch.stop();
        logger.info("요청 처리 소요 시간 : " + stopWatch.getTotalTimeMillis() + " ms"); 
        stopWatchLocal.set(null);
        logger.info("=========================================="); 
    }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.