【问题标题】:writing Operation logs using the Servlet Filters使用 Servlet 过滤器编写操作日志
【发布时间】:2012-05-14 12:38:04
【问题描述】:

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

谢谢,

钱德拉

【问题讨论】:

    标签: java logging servlets servlet-filters operation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-25
        • 2013-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多