代码之家  ›  专栏  ›  技术社区  ›  a7drew

使用Elmah审计有趣的事件

  •  1
  • a7drew  · 技术社区  · 15 年前

    我可以连接elmah以在我的ASP.NET应用程序中记录异常,它工作得很好。

    我还需要审计应用程序中发生的有趣事件。例如,我必须审核“email address was changed”事件并存储旧的和新的电子邮件地址。

    使用elmah记录这些有趣的事件是否合适?似乎Elmah没有配置为记录异常以外的任何内容。

    我可以在里面弄脏它,然后制造一个假例外,但那闻起来很有趣。另一方面,为一个小应用程序部署多个日志存储库似乎很糟糕。

    将elmah用作审计存储库并创建假异常是否合适? 除了例外,Elmah还能存储“信息”项目吗? 当我已经在使用Elmah时,是否有更好的有趣事件存储库?

    3 回复  |  直到 11 年前
        1
  •  0
  •   John Sheehan    15 年前

    绝对不要使用Elmah进行审计。要么在业务逻辑中构建审计,要么至少使用 log4net 把它记录在别的地方。

        2
  •  0
  •   beakersoft    15 年前

    我想我可能会在您想要审计的字段上创建一个SQL触发器,这样您就不会再与任何其他应用程序发生冲突,SQL Server只会为您处理所有这些问题。

        3
  •  0
  •   Elger Mensonides    11 年前

    撞到一根旧柱子,但现在有一根 elmahappender for log4net

    这样,您就可以拥有log4net的所有功能,比如向elmah发送信息消息,并拥有elmah的良好Web界面来读取它们。