1. 程式人生 > >使用ApplicationListener對訪問做日誌記錄

使用ApplicationListener對訪問做日誌記錄

場景:有時需要後臺對每一次的web請求做記錄,可以採用如下的方式:

@Slf4j
@Component
public class ServletRequestHandlerEventListaner implements ApplicationListener<ServletRequestHandledEvent> {

    /**
     * 可以實現直接記錄
     * @param event
     */
    @Override
    public void onApplicationEvent(ServletRequestHandledEvent event) {
        System.out.println("<------------------>" + event.getDescription());
    }
}
這樣每次訪問都會有一條記錄:

測試如下: