mybatis plus SQL 日志 添加 skywalking 的 追踪ID
mybatis plus的配置
mybatis-plus: global-config: enable-sql-runner: true configuration: map-underscore-to-camel-case: true auto-mapping-behavior: full call-setters-on-nulls: true log-impl: com.xxx.config.SkyWalkingStdOutImpl use-generated-keys: false
继承 StdOutImpl,添加追踪ID
import org.apache.ibatis.logging.stdout.StdOutImpl;
import org.apache.skywalking.apm.toolkit.trace.TraceContext;
/*
*
* MybatisPlus SQL日志添加追踪ID
*
* */
public class SkyWalkingStdOutImpl extends StdOutImpl {
public SkyWalkingStdOutImpl(String clazz) {
super(clazz);
}
@Override
public void debug(String s) {
String traceId = TraceContext.traceId();
String message = traceId.isEmpty() ? s : ("[" + traceId + "] " + s);
System.out.println(message);
}
}
作者:人间春风意
扫描左侧的二维码可以赞赏

本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

浙公网安备 33010602011771号