用户工具

站点工具


分享:技术:log4j:实现log4j打日志带uuid

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
分享:技术:log4j:实现log4j打日志带uuid [2016/12/24 09:52]
gxx
分享:技术:log4j:实现log4j打日志带uuid [2016/12/24 11:12] (当前版本)
gxx
行 1: 行 1:
 ====== 实现log4j打日志带uuid(同一个请求线程同一个uuid) ====== ====== 实现log4j打日志带uuid(同一个请求线程同一个uuid) ======
 ===== 实现思路 ===== ===== 实现思路 =====
 +  - [目标前提]:尽量不改变原有的写法Logger logger = Logger.getLogger(A.class);​
   - 新建Logger子类BaseUuidLogger,重写debug,info等方法;在ThreadLocal中获取同一个uuid;打印日志前带上这个uuid   - 新建Logger子类BaseUuidLogger,重写debug,info等方法;在ThreadLocal中获取同一个uuid;打印日志前带上这个uuid
   - spring能管理到的类(@controller,​@service),使用aop切面,扫描Logger变量强制设置成BaseUuidLogger   - spring能管理到的类(@controller,​@service),使用aop切面,扫描Logger变量强制设置成BaseUuidLogger
分享/技术/log4j/实现log4j打日志带uuid.1482544359.txt.gz · 最后更改: 2016/12/24 09:52 由 gxx