feat: 调整日志配置,增加每个接口调用的日志输出

haikang
huangfeng 1 year ago
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);
}
}

@ -13,7 +13,7 @@ spring:
username: root
password: 123456
jpa:
show-sql: true
show-sql: false
open-in-view: false
mvc:
format:
@ -24,17 +24,3 @@ spring:
multipart:
max-file-size: 100MB
max-request-size: 100MB
logging:
level:
root: info
com:
xydl: debug
file:
name: /home/xydl/ncac/logs/ncac.log

@ -13,7 +13,7 @@ spring:
username: iec
password: Iec@1043
jpa:
show-sql: true
show-sql: false
open-in-view: false
mvc:
format:
@ -24,16 +24,3 @@ spring:
multipart:
max-file-size: 100MB
max-request-size: 100MB
logging:
level:
root: info
com:
xydl: debug
file:
name: /home/xydl/ncac/logs/ncac.log

@ -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--&gt;%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…
Cancel
Save