java - 如何在应用程序自动创建的线程中设置 MDC 值
问题描述
我的目标是在应用程序生成的所有日志中添加自定义消息/属性值并在控制台中显示它们。
在我的应用程序中,我在所有线程和执行程序中设置了 MDC(slf4j) 值(使用任务装饰器),但很少有线程像
[freshExecutor-0] com.netflix.discovery.DiscoveryClient
【阿里管家】com.zaxxer.hikari.pool.HikariPool
[nfoReplicator-0] com.zaxxer.hikari.pool.PoolBase
这些线程由 Spring 应用程序自动创建,这些线程/包生成的日志无法显示 MDC 中的值
有谁知道我如何访问这些线程以及应用程序自动生成的所有线程,以便我可以在其中设置 MDC 上下文值。
提前致谢。
解决方案
推荐阅读
- node.js - 已解决:强大在本地主机之外不起作用
- reactjs - React 应用程序未加载总是显示等待本地主机
- javascript - React-Redux 错误:未处理的拒绝(TypeError):无法读取未定义的属性“statusText”
- reactjs - React 部署:构建脚本无法识别 package.json 文件的“主页”属性
- reactjs - 动态添加手风琴 onClick ReactJS Material UI
- json - 将 TD Ameritrade 的 JSON API 输出转换为 Pandas 数据帧
- ios - 在 Swift 中,如何获取和转换 Firestore 时间戳字段
- python - 使用哪个关键字以便可以检测到点击按钮?
- vba - MS Access 插入到选择中不适用于 vba
- c# - 如何在 WebView2 中获取服务器响应代码