我有一个使用MVC
- WCF
- MSSQL
的3层网络应用程序。
我喜欢Elmah,但它目前不符合我们的安全规则。我们的层使用可信安全性进行通信,因此让Web层直接与数据库层进行通信是不受欢迎的。我不确定/意识到错误记录的标准,所以任何建议或建议将不胜感激......谢谢!
答案 0 :(得分:2)
我喜欢ELMAH,但我可以理解,不希望网络层直接与数据层对话......我建议如果你想使用ELMAH,你可以使用XML logging implementation。如果您必须将其写入数据库,则可以下载源代码,并扩展内存日志记录实现以调用WCF服务以记录异常。
就错误记录的标准而言,每个开发人员都会有自己的看法。 This is an old blog post by Scott Hanselman,但是谈论异常管理的好方法。