Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在应用程序自动创建的线程中设置MDC值_Java_Spring_Multithreading_Threadpool_Mdc - Fatal编程技术网

Java 如何在应用程序自动创建的线程中设置MDC值

Java 如何在应用程序自动创建的线程中设置MDC值,java,spring,multithreading,threadpool,mdc,Java,Spring,Multithreading,Threadpool,Mdc,我的目标是在应用程序生成的所有日志中添加自定义消息/属性值,并在控制台中显示它们 在我的应用程序中,我已经在所有线程和执行器中设置了MDC(slf4j)值(使用任务装饰器),但是像这样的线程很少 [freshExecutor-0]com.netflix.discovery.DiscoveryClient [ari House Keeper]com.zaxxer.hikari.pool.HikariPool [nfomplicator-0]com.zaxxer.hikari.pool.PoolBa

我的目标是在应用程序生成的所有日志中添加自定义消息/属性值,并在控制台中显示它们

在我的应用程序中,我已经在所有线程和执行器中设置了MDC(slf4j)值(使用任务装饰器),但是像这样的线程很少

[freshExecutor-0]com.netflix.discovery.DiscoveryClient

[ari House Keeper]com.zaxxer.hikari.pool.HikariPool

[nfomplicator-0]com.zaxxer.hikari.pool.PoolBase

这些线程由Spring应用程序自动创建,这些线程/包生成的日志无法在MDC中显示值

有人知道我如何访问这些线程以及应用程序自动生成的所有线程,以便在其中设置MDC上下文值吗

提前谢谢