public final class MdcUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Runnable |
decorateTasks(Runnable task,
MdcIdType idType,
MdcIdGenerator idGenerator)
装饰 task, 如没有日志链路追踪 ID, 生成日志链路追踪 ID.
|
static String |
getMdcId(MdcIdType type,
MdcIdGenerator idGenerator)
获取基于 SLF4J MDC 机制实现日志链路追踪 ID
|
static String |
getMdcTraceId()
获取当前线程的 MDC 日志链路追踪 ID.
|
static String |
getMdcTraceId(MdcIdType type,
MdcIdGenerator idGenerator)
获取当前线程的 MDC 日志链路追踪 ID; 如没有日志链路追踪 ID, 生成日志链路追踪 ID.
|
@Nullable public static String getMdcTraceId()
@NonNull public static String getMdcTraceId(@NonNull MdcIdType type, @Nullable MdcIdGenerator idGenerator)
type - MDC id 类型idGenerator - MDC id 生成器.@NonNull public static String getMdcId(@NonNull MdcIdType type, @Nullable MdcIdGenerator idGenerator)
type - MDC id 类型idGenerator - MDC id 生成器.@NonNull public static Runnable decorateTasks(@NonNull Runnable task, @NonNull MdcIdType idType, @Nullable MdcIdGenerator idGenerator)
task - 任务idType - MDC id 类型idGenerator - mdc id 生成器Copyright © 2021. All rights reserved.