使用Servlet过滤器编写操作日志

时间:2012-05-14 12:38:05

标签: java logging servlets servlet-filters operation

我们希望在我们的应用程序中编写操作日志,以便对DataBase进行所有操作。操作日志应包含操作信息(数据为“添加/修改/删除”)和操作结果(成功/失败)。 由于有更多的动作classees,因此在每个动作类中添加代码来编写操作日志看起来很困难。所以我想到在Servlet过滤器中编写这部分代码。 但是我在这里遇到了一个问题,我需要知道操作状态(成功/失败),但是在解析响应对象的过滤器中这是不可能的。但解析响应对象看起来很困难。 你能建议任何其他方法吗?

谢谢,

钱德拉

2 个答案:

答案 0 :(得分:0)

如果您的应用程序是基于AOP的,就像Spring一样,那么您可以定义可以检查标准的方面,例如特定包的类,特定类型的方法(get / set / both)。使用这些方面,您可以添加日志记录。

答案 1 :(得分:0)

我认为实现这一目标的最佳方法是在JDBC驱动程序中添加一些额外的日志记录。在过去,我使用了Log4JDBC项目。