日期:2014-05-20  浏览次数:20676 次

请教各位高手跟踪操作实现的方法

比如某个用户进行了歌曲上传,然后更新,最后删除了

我要实现,记录他们操作了什么步骤

输出的结果是:
如:XX用户 你在XX时间 进行了“歌曲上传”
  你在XX时间 进行了“更新”
  你在XX时间 进行了“删除”


我的想法是建一张日志表,专门记录用户操作,

在用户成功上传歌曲完后,我插多一条记录到日志表 ,记录某个用户在什么时候进行了什么操作

然后当我要查看某个用户进行了什么操作。只要查日志表的信息就可以

我想问问各位高手,你们是这样做的吗?

还是有更好的方法??因为没做过,所以不清楚正常的做法是如何,

所以发帖请赐教~

------解决方案--------------------
我做过类似记录用户操作履历的,
就是用日志表。
------解决方案--------------------
楼猪方法可行,鉴定完毕
------解决方案--------------------
log4j 日志管理。可以实现,和你的思路是一样 的
------解决方案--------------------
探讨

引用:
log4j 日志管理。可以实现,和你的思路是一样 的


以前我用的时候LOG4J只是保存到TXT或者输出到控制台

怎么保存数据库?可以说清楚点?本人比较菜。谢谢!

------解决方案--------------------
你可以先确认一下一条记录需要几个项目,然后创建一个对应的bean类,与其一一对应。然后就是写一个共同方法,把bean传进去,之后你在共同方法里愿意输出到文本文件还是写到数据库的对应表里就随你便了。
------解决方案--------------------
用interceptor拦截器。。。然后根据用户请求的url来判断操作。。然后用log4j记录日志,或者把操作插到自己建的日志表里。。
------解决方案--------------------
比如某个用户进行了歌曲上传,然后更新,最后删除了


数据库添加日志表,在用户上传、更新、删除 歌曲的时候添加数据就OK了