java关于存取数据库后做日志记录问题,不是用log4j
发布网友
发布时间:2022-04-25 11:58
我来回答
共5个回答
热心网友
时间:2022-04-07 20:46
提供建议如下:
1.每个需要被日志管理的数据库映射类都加一个功能名称属性并赋值。
2.封装hibernate中提供的save方法(增、改)和delete方法(删)。
在save方法中先判断传过来的对象的id,有id为更改,无id为新增。然后向日志管理类添加对象。操作为新增或更改,功能为对象.get功能名称,其他如操作人员及时间等应该有公共类可以取得.
删除方法类似;
大概思路应该就是这样.
热心网友
时间:2022-04-07 22:04
简单的日志管理刚刚做过一个,思路就是建一个日志表,用hibernate和类映射,在service层对该类封装几个增删改查的方法,然后在需要记日志的地方调用相应的方法,我这个项目中没用到spring。建议可以考虑用spring的面向切面实现。
热心网友
时间:2022-04-07 23:39
1.设计一张日志表
字段包含
lid(编号)luser(操作者)ldate(操作时间)lcontext(操作描述)
2.编写一个类Log,里面有添加日志的静态方法(就是写插入一条记录到日志表),以后想添加一条日志的时候就直接调用该方法
3.使用,例如现在刚刚添加了一新人员的信息,那么可以调用Log类的静态方法插入一条日志。
4.查看日志,可以把查看日志的方法写在Log类里面,或者单独写都行。
日志的查询就是对日志表的查询,可以实现多种查询方式,例如按时间,按操作者,按内容模糊查找等。
这种方法以前做过几次了,看是不是你想要的。
热心网友
时间:2022-04-08 01:30
手动管理,向一楼一样的.
进入函数体的时候写一次日志.
数据库操作完成后再写一次函数.
热心网友
时间:2022-04-08 03:38
可以使用spring的aop来做,实现日志记录。