diff --git a/src/main/java/com/youlai/system/filter/RequestLogFilter.java b/src/main/java/com/youlai/system/filter/RequestLogFilter.java new file mode 100644 index 00000000..dc345446 --- /dev/null +++ b/src/main/java/com/youlai/system/filter/RequestLogFilter.java @@ -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); + } + +}