日期:2014-05-18  浏览次数:20632 次

java代码怎样实现用户操作日志写入oracle数据库,不用log4j!
现在有一张数据库表OPERATION _RECORD,字段有ID,OPERATOR_ID操作人ID,OPERATOR_NAME操作人名,OPERATE_TYPE操作类型(增删改),OPERATE_TIME操作时间。
用户对多张表的操作包括增删改,都要记录下来,存入数据库表OPERATION _RECORD,并实现查询功能。不用log4j,自己写java代码,小弟从来没做过操作日志,希望各位大侠指点迷津,最好有代码示例,小弟不胜感激!

------解决方案--------------------
aop切入service层。做日志。

记得csdn上有个关于数据库设计五个误区的文章介绍,不要将日志放到数据库,这样会像滚雪球一样越滚越大。你可以想一下,100个用户使用系统,每天会有最少一万条记录。


------解决方案--------------------
我现在 在给一个项目做优化... 发现如果同一时间,有100个用户以上登录系统..

每一个用户每做一个事情..会触发几条或者是十几二十条sql语句进行操作数据库...

当你去查看日志数据的时候, 选取一个时间戳的数据, 发现没什么意义。。。
------解决方案--------------------
试一下用Filter