Java-Java:操作日志大神们都是如何实现的呢?

发布于 2017-05-20 04:42:18 字数 138 浏览 1285 评论 3

系统中需要将没一部操作都记录到日志中,但是如何写这个东西呢?在每个操作前都加上个访问数据库写日志的操作感觉好麻烦=。=
如果是用Struts2之类的框架可以使用所谓的面向切面编程,添加个拦截器啥的,如果只用Servlet该如何实现呢=。=来赐我个思路吧

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想挽留 2017-09-01 21:20:07

那主要看你要记录什么了,一般来说日志只会记录数据库操作,因为数据库操作可能会出现问题导致数据错乱,或者是用户需要撤销前一个操作,届时就需要根据日志还原数据库或者是某些数据。而这些日志一般都会记录在数据库的某张表中。
当然用Filter是可以的,只不过用Filter对用户访问做个日志记录意义不大,因为用户访问不会影响服务器中的数据。而且如果我频繁的用一个用户登录,做可写日志的操作,总会把服务器搞挂的。

浮生未歇 2017-08-10 11:05:20

Filter可以么?
http://www.oracle.com/technetwork/java/filters-137243.html

里面有logging 的示例. Example: Logging Servlet Access

"If you want to log every request to a web application, you would map the hit counter filter to the URL pattern /*."

偏爱自由 2017-06-19 21:07:42

所有的操作都继承一个类 该类会有记录日志的功能。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文