feat: 新增请求日志打印过滤器

This commit is contained in:
haoxr
2023-03-03 18:18:31 +08:00
parent dc19023d25
commit ea95898f9c

View File

@@ -0,0 +1,36 @@
package com.youlai.system.filter;
import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.filter.CommonsRequestLoggingFilter;
/**
* 请求日志打印过滤器
*
* @author: haoxr
* @date: 2023/03/03
*/
@Configuration
@Slf4j
public class RequestLogFilter extends CommonsRequestLoggingFilter {
@Override
protected boolean shouldLog(HttpServletRequest request) {
// 设置日志输出级别默认debug
return this.logger.isInfoEnabled();
}
@Override
protected void beforeRequest(HttpServletRequest request, String message) {
String requestURI = request.getRequestURI();
log.info("request uri{}", requestURI);
super.beforeRequest(request, message);
}
@Override
protected void afterRequest(HttpServletRequest request, String message) {
super.afterRequest(request, message);
}
}