在Java Web应用程序中记录/监视用户活动

时间:2015-07-21 13:20:11

标签: java logging monitoring

我对此帖子有相同的要求(=跟踪用户活动):

Logging user activity in web app

我想知道的是: 建议的解决方案(使用MDC / NDC)是否已过期,或者您是否会以相同的方式实施? 或者应该通过使用自己的监控框架(如https://github.com/anotheria/moskito)?

来解决

1 个答案:

答案 0 :(得分:0)

我认为你需要了解你想要实现的目标。如果你想拥有某种AuditLog,这意味着知道什么时候发生了什么,为什么发生了什么,以及谁做了,log4j / slf4j等就足够了。因为您可能只需要一次这样的数据,并且在几周之后只能回答警方的一些问题。

但是,如果您想知道应用程序中发生了什么,这个或那个组件接收了多少请求,请求需要多长时间,生成了多少错误以及整体上发生了什么......您需要比记录更强大的功能框架,以及所有开源性能监控工具MoSKito最好......

所以,如果你想知道一个特殊用户究竟做了什么 - 记录就足够了。如果你想知道,你的应用程序会发生什么 - 不是。