Log4j2中的ThreadContext

1.修改log4j2配置文件的PatternLayout.pattern格式,追加[%X{userName}]占位符

<PatternLayout pattern="%d %-5p [%t][%X{userName}] %C{2} (%F:%L) - %m%n"/>

2.追加Java代码,登录时,往ThreadContext存入映射关系,这里为了方便演示,存了固定值

 ThreadContext.put("userName","kevin");

3.追加Java代码,在退出登录后,清除ThreadContext的映射关系

ThreadContext.clear();

效果

2019-10-31 10:01:37,932 INFO  [http-nio-8082-exec-4][kevin] aspect.LogAspect (WareLogAspect.java:56) 
posted @ 2021-09-01 16:02  香草味的薄荷糖  阅读(691)  评论(0)    收藏  举报