我可以将Elmah连接到我的ASP.NET应用程序中的例外情况,并且效果很好。

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

使用Elmah记录这些有趣的事件是否合适?似乎并没有配置Elmah除了例外之外记录所有内容。

我可以在那里刺入它,并创建一个假例外,但闻起来很有趣。另一方面,有多个日志存储库来进行小型应用程序似乎很不好。

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

有帮助吗?

解决方案

绝对不要使用Elmah进行审核。要么建立审核您的业务逻辑,要么至少使用类似 log4net 将其记录在其他地方。

其他提示

我想我可能会在您要审核的字段上创建一个SQL触发器,您不会与任何其他应用程序混乱,SQL Server只会为您服务

碰到一个旧帖子,但现在有一个 log4net的Elmahappender

这样,您可以拥有Log4net的所有功能,例如向Elmah发送信息消息,并具有Elmah的NICE Web界面来读取它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top