我可以连接Elmah来记录我的ASP.Net应用程序中的Exceptions,它运行良好。
我还要求审核应用程序中发生的有趣事件。例如,我必须审核“电子邮件地址已更改”事件并存储新旧电子邮件地址。
使用Elmah记录这些有趣的事件是否合适?似乎Elmah没有被配置为记录超出异常的任何内容。
我可以在那里把它弄成一个假的异常,但那闻起来很有趣。另一方面,为一个小应用程序设置多个日志存储库似乎很糟糕。
将Elmah用作审计存储库并创建虚假例外是否合适? 除了例外情况,Elmah可以存储“信息”项目吗? 当我已经使用Elmah时,是否有更好的存储库来处理有趣的事件?
答案 0 :(得分:0)
绝对不要使用ELMAH进行审核。要么将审计构建到业务逻辑中,要么至少使用log4net之类的东西将其记录到其他地方。
答案 1 :(得分:0)
我想我可能会在你想要审核的字段上创建一个sql触发器,你不会对任何其他应用程序搞砸了,SQL服务器只会照顾你所有
答案 2 :(得分:0)
抓住旧帖子,但现在有一个elmahappender for log4net
通过这种方式,您可以拥有log4net的所有功能,例如向elmah发送信息,并使用elmah的漂亮网络界面来阅读它们。