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

相关推荐
JosieBook2 天前
【SpringBoot】31 核心功能 - 单元测试 - JUnit5 单元测试中的断言机制——验证你的代码是否按预期执行了
spring boot·单元测试·log4j
Filotimo_3 天前
springboot的单元测试功能有什么用
spring boot·单元测试·log4j
不光头强3 天前
Spring整合单元测试
spring·单元测试·log4j
不修×蝙蝠5 天前
Java 日志演进:一文读懂主流框架
java·log4j·logback·log4j2·日志·slf4j
bellediao8 天前
idea中使用通义灵码的常用用法和技巧
log4j
CS Beginner8 天前
【搭建】个人博客网站的搭建
java·前端·学习·servlet·log4j·mybatis
optimistic_chen9 天前
【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)
spring boot·后端·java-ee·log4j·拦截器
熙客10 天前
后端日志框架
java·开发语言·log4j·logback
CodeAmaz11 天前
annotation-logging-guide
java·spring·log4j
谢尔登19 天前
【Nest】单元测试
单元测试·log4j