删除记录时记录/捕获的有效方法

时间:2014-11-25 06:51:52

标签: java database logging

假设我有一个员工表,可以从应用程序的任何操作中删除员工行。

我想在员工表中删除行时有效地捕获详细信息。

  • 添加触发器(或)
  • 启用hibernate日志记录(或)
  • 任何其他方式..

我需要记录下面的信息

  • 执行删除或堆栈跟踪的api
  • 哪个进程删除记录
  • 记录被删除的人和记录

以上需要进入生产代码库,所以请以有效的方式帮助我...

感谢。

1 个答案:

答案 0 :(得分:0)

  1. 在相应的SQL中插入SQL以插入临时表
  2. 添加触发器以在删除时捕获
  3. 如果可能,在特定表中添加一个侦听器 - 在hibernate实体侦听器