详细信息
详细信息
引入对应版本的pom 依赖
如 logback.xml
每一个appender的pattern增加 [%X{ctxTraceId}][%X{ctxLogId}]
如:
<property name="DEFAULT_PATTERN" value="%d %-5level [%X{ctxTraceId}][%X{ctxLogId}][%thread] %logger{5} - %msg%n"/>
示例代码
@SpringBootApplication(scanBasePackages = {"xxxxxx"})
@EnableAutoLog(excludePathPatterns="favicon.ico;/assets/**;")
public class BlogAdminApplication {
public static void main(String[] args) {
try{
ApplicationContext context = SpringApplication.run(BlogAdminApplication.class, args);
String serverPort = context.getEnvironment().getProperty("server.port");
log.info("mblog started at http://localhost:" + serverPort);
}catch (Exception e){
e.printStackTrace();
}
}
}
- Dubbo服务: 不需要任何配置,会自动在provider和consumer追加上下文
如果使用了 dubbo 的项目,不需要使用此功能,请做排除配置。
示例如下:
<dubbo:provider filter="-mdcLogFilter"/>
或者
<dubbo:consumer filter="-mdcLogFilter"/>
-
web服务 : 不需要任何配置,会自动追加上下文
-
线程内子线程 :
com.yueny.rapid.data.log.trace
com.yueny.rapid.data.log.px