1

我可以连接 Elmah 以在我的 ASP.Net 应用程序中记录异常,它运行良好。

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

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

我可以将它弄脏并创建一个假异常,但这闻起来很有趣。另一方面,为一个小型应用程序放置多个日志存储库似乎很糟糕。

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

4

3 回答 3

0

绝对不要使用 ELMAH 进行审计。要么将审计构建到您的业务逻辑中,要么至少使用log4net之类的东西将其记录到其他地方。

于 2009-06-04T17:51:20.790 回答
0

我想我可能会在您要审核的字段上创建一个 sql 触发器,然后您不会对任何其他应用程序感到困惑,SQL Server 将为您处理这一切

于 2009-06-04T19:06:22.060 回答
0

撞了一个旧帖子,但现在有一个用于 log4net 的 elmahappender

这样,您可以拥有 log4net 的所有功能,例如向 elmah 发送信息消息,并拥有 elmah 的漂亮 Web 界面来阅读它们。

于 2013-03-01T03:34:36.977 回答