我对此帖子有相同的要求(=跟踪用户活动):
Logging user activity in web app
我想知道的是: 建议的解决方案(使用MDC / NDC)是否已过期,或者您是否会以相同的方式实施? 或者应该通过使用自己的监控框架(如https://github.com/anotheria/moskito)?
来解决答案 0 :(得分:0)
我认为你需要了解你想要实现的目标。如果你想拥有某种AuditLog,这意味着知道什么时候发生了什么,为什么发生了什么,以及谁做了,log4j / slf4j等就足够了。因为您可能只需要一次这样的数据,并且在几周之后只能回答警方的一些问题。
但是,如果您想知道应用程序中发生了什么,这个或那个组件接收了多少请求,请求需要多长时间,生成了多少错误以及整体上发生了什么......您需要比记录更强大的功能框架,以及所有开源性能监控工具MoSKito最好......
所以,如果你想知道一个特殊用户究竟做了什么 - 记录就足够了。如果你想知道,你的应用程序会发生什么 - 不是。