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

解决方案 »

  1.   

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

  2.   

    我现在 在给一个项目做优化... 发现如果同一时间,有100个用户以上登录系统..每一个用户每做一个事情..会触发几条或者是十几二十条sql语句进行操作数据库...当你去查看日志数据的时候, 选取一个时间戳的数据, 发现没什么意义