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