我正在尝试设置log4j
在所有日志消息中打印某些值。我正在阅读,如果您通过ThreadContext.put()
(在这种情况下为 traceId)在一个类中添加一个值,然后使用执行程序服务来启动Runnable
我也需要将 traceId 添加到可运行对象ThreadContext
中(除非我将某些配置修改为自动这样做,我还没有研究过)。
我的问题是,当它Runnable
终止时,ThreadContext
它是使用被破坏的,还是我需要在处理它之前手动删除我添加的值?
我正在尝试设置log4j
在所有日志消息中打印某些值。我正在阅读,如果您通过ThreadContext.put()
(在这种情况下为 traceId)在一个类中添加一个值,然后使用执行程序服务来启动Runnable
我也需要将 traceId 添加到可运行对象ThreadContext
中(除非我将某些配置修改为自动这样做,我还没有研究过)。
我的问题是,当它Runnable
终止时,ThreadContext
它是使用被破坏的,还是我需要在处理它之前手动删除我添加的值?