All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.suchtool.nicelog.util.log.context.NiceLogContextThreadLocal Maven / Gradle / Ivy

package com.suchtool.nicelog.util.log.context;

/**
 * 接口日志的上下文
 */
public class NiceLogContextThreadLocal {
    /**
     * 构造函数私有
     */
    private NiceLogContextThreadLocal() {
    }

    private static final ThreadLocal
            THREAD_LOCAL = new ThreadLocal<>();

    /**
     * 清除数据
     */
    public static void clear() {
        THREAD_LOCAL.remove();
    }

    /**
     * 写入数据
     */
    public static void write(NiceLogContext niceLogContext) {
        THREAD_LOCAL.set(niceLogContext);
    }

    /**
     * 获取当前数据
     */
    public static NiceLogContext read() {
        return THREAD_LOCAL.get();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy