log4j 清除MDC上下文 MDC分类日志

在项目里需要分类收集处理日志信息,使用log4j的MDC在线程中添加分类信息。不过最近却出现日志信息记录错误的情况,具体来说,就是会出现本来是属于下一个分类的一部分信息莫名的记录到上一个分类的日志文件中了。这很显然是MDC信息错误造成的。其实,最开始暴露给我们的现象是,在日志清空后,第一次运行任务,会出现两条日志。显然,这个现象更具有迷惑性,让OneCoder一度以为是任务运行了两次。

全文详见个人独立博客https://www.coderli.com/log4j-mdc-clear/

log4j 清除MDC上下文 MDC分类日志 | OneCoder在项目里需要分类收集处理日志信息,使用log4j的MDC在线程中添加分类信息。不过最近却出现日志信息记录错误的情况,具体来说,就是会出现本来是属于下一个分类的一部分信息莫名的记录到上一个分类的日志文件中了。这很显然是MDC信息错误造成的。其实,最开始暴露给我们的现象是,在日志清空后,第一次运行任务,会出现两条日志。显然,这个现象更具有迷惑性,让OneCoder一度以为是任务运行了两次。https://www.coderli.com/log4j-mdc-clear/点击链接加入群聊【Java学习高端群】:982860385

相关推荐
武昌库里写JAVA21 小时前
mysql 几种启动和关闭mysql方法介绍
java·开发语言·算法·spring·log4j
枫火木烈王2 天前
log4j异常堆栈文件输出
log4j
@sinner2 天前
【Spring Boot 入门五】Spring Boot中的测试 - 确保应用质量
spring boot·后端·log4j
Jason-河山4 天前
反射API中的`getMethod`和`invoke`反射在测试中的应用?
log4j
蓝染-惣右介4 天前
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
单元测试·log4j·logback
三里清风_4 天前
如何编写和运行go语言单元测试?
golang·单元测试·log4j
武昌库里写JAVA5 天前
『事善能』MySQL基础 — 2.MySQL 5.7安装(一)
java·开发语言·算法·spring·log4j
加密新世界5 天前
Foundry 单元测试
单元测试·log4j
测试界的酸菜鱼6 天前
C# NUnit 框架:高效使用指南
开发语言·c#·log4j
五羟基己醛6 天前
【通义灵码】AI编码新时代
log4j