文章目录
引言
- 需求:日志跟踪,对一个用户的操作流程进行归类标记。
调整日志追踪,支持异步线程获取用户信息:浏览器指纹、IP、UA、追踪码和用户信息(登录账号)
涉及的功能:数据库表字段的填充、异步记录用户访问信息、日志系统
- 日志系统的请求ID追踪码
- 跟踪用户信息,异步线程记录用户操作日志(登录日志、常用设备)
I 技术方案
在web应用中,我们可以对服务的所有请求前进行filter拦截/切面拦截,然后加上自定义的唯一标识以及用户信息到MDC中,就可以在所有日志输出中,清楚看到某用户的操作流程
使用MDC信息保存一个用户依次的访问流水记录。
核心技术
-
配置 filter 来将一些用户请求(访问)特征存入了MDC中,这样可以获取一个用户的操作流程
-
基于A