feat: 调整日志配置,增加每个接口调用的日志输出
parent
9b2d1ad921
commit
d79d4816fa
@ -0,0 +1,17 @@
|
|||||||
|
package com.xydl.cac.config;
|
||||||
|
|
||||||
|
import com.xydl.cac.interceptor.GateWayInterceptor;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||||
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
public class InterceptorConfig implements WebMvcConfigurer {
|
||||||
|
/**
|
||||||
|
* 注册自定义拦截器
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
|
registry.addInterceptor(new GateWayInterceptor()).addPathPatterns("/**");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
package com.xydl.cac.interceptor;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.Enumeration;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
public class GateWayInterceptor extends HandlerInterceptorAdapter {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
|
StringBuilder str = new StringBuilder(request.getRequestURI() + " called");
|
||||||
|
Enumeration<String> params = request.getParameterNames();
|
||||||
|
while (params.hasMoreElements()) {
|
||||||
|
String paramName = params.nextElement();
|
||||||
|
str.append(", ").append(paramName).append("=").append(request.getParameter(paramName));
|
||||||
|
}
|
||||||
|
log.info(str.toString());
|
||||||
|
return super.preHandle(request, response, handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,51 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!-- For assistance related to logback-translator or configuration -->
|
||||||
|
<!-- files in general, please contact the logback user mailing list -->
|
||||||
|
<!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
|
||||||
|
<!-- -->
|
||||||
|
<!-- For professional support please see -->
|
||||||
|
<!-- http://www.qos.ch/shop/products/professionalSupport -->
|
||||||
|
<!-- -->
|
||||||
|
<configuration>
|
||||||
|
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<encoder>
|
||||||
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %c:%L-->%m%n</pattern>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="ROLL" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<encoder>
|
||||||
|
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} [%line] - %msg%n</pattern>
|
||||||
|
</encoder>
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
|
<fileNamePattern>logs/ncac.%d{yyyy-MM-dd}.log</fileNamePattern>
|
||||||
|
<!--日志文件保留天数-->
|
||||||
|
<maxHistory>60</maxHistory>
|
||||||
|
</rollingPolicy>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- <logger name="org.hibernate" level="INFO" />
|
||||||
|
<logger name="org.springframework.security" level="INFO" />
|
||||||
|
<logger name="org.springframework" level="INFO"/>
|
||||||
|
<logger name="org.springframework.web" level="INFO"/>
|
||||||
|
<logger name="org.springframework.orm" level="INFO"/>
|
||||||
|
<logger name="net.sf.ehcache" level="OFF"></logger>
|
||||||
|
<logger name="org.apache.http" level="OFF"></logger>
|
||||||
|
<logger name="org.apache.http.wire" level="OFF"></logger>
|
||||||
|
<logger name="org.apache.commons.beanutils" level="ERROR"></logger>-->
|
||||||
|
<logger name="org.apache.http" level="info"></logger>
|
||||||
|
<logger name="org.springframework" level="info"></logger>
|
||||||
|
<logger name="org.apache.http.wire" level="info"></logger>
|
||||||
|
<logger name="com.alibaba.nacos" level="info"></logger>
|
||||||
|
<logger name="org.hibernate" level="info"></logger>
|
||||||
|
|
||||||
|
|
||||||
|
<root level="info">
|
||||||
|
<appender-ref ref="console"/>
|
||||||
|
<appender-ref ref="ROLL"/>
|
||||||
|
</root>
|
||||||
|
|
||||||
|
|
||||||
|
</configuration>
|
Loading…
Reference in New Issue