248 Star 3K Fork 676

GVPdromara / TLog

 / 详情

@TLogAspect注解会清空上下文

已完成
创建于  
2021-04-12 14:54

@TLogAspect注解会清空上下文,导致调用时间enable-invoke-time-print日志打印时获取不到上下文

评论 (4)

程振平 创建了任务
程振平 关联仓库设置为dromara/TLog
展开全部操作日志

最好把使用环境能描述的再清晰一下,目前没办法定位到问题

springboot环境下logback日志框架,打开enable-invoke-time-print为true,发现添加@TLogAspect的接口打印的耗时日志没有获取到日志中mdc配置的%X{tl}。我调试发现@TLogAspect注解aop会清空上下文,所以后续的spring mvc的intercepter没有获取到。因为aop是在around方法清空了上下文。

这个AspectLogAop类的111行清空的,清空后会调用TLogWebInvokeTimeInterceptor的afterCompletionByHandlerMethod方法

铂赛东 任务状态待办的 修改为进行中

这个问题已确认,会在1.3.0修复

铂赛东 负责人设置为铂赛东
铂赛东 添加了
 
bug
标签
铂赛东 关联分支设置为v1.3.0
铂赛东 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1102362 bryan31 1578940308
Java
1
https://gitee.com/dromara/TLog.git
git@gitee.com:dromara/TLog.git
dromara
TLog
TLog

搜索帮助