logging: level:
com.yourpackage: DEBUG
org.springframework: WARN
logging.level.com.yourproject=DEBUG logging.file.name=logs/dev-application.log logging.pattern.console=%clr(%d{HH:mm:ss.SSS}){faint} %clr(%5p) %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n
logging.level.root=INFO logging.level.com.yourproject=DEBUG
logging.file.name=/app/logs/application.log logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n logging.logback.rollingpolicy.max-file-size=100MB logging.logback.rollingpolicy.max-history=30
// 在网关或第一个服务中生成TraceID @Bean public Filter traceFilter() {
return (request, response, chain) -> {
String traceId = request.getHeader("X-Trace-Id");
if (traceId == null) {
traceId = UUID.randomUUID().toString();
}
MDC.put("traceId", traceId);
try {
chain.doFilter(request, response);
} finally {
MDC.clear();
}
};
}

你可能想看: