如何解决N层环境中的Elmah
我有一个使用MVC
-WCF
-MSSQL
的3层Web应用程序。
我喜欢Elmah,但是它目前不遵循我们的安全规则。我们的层使用受信任的安全性进行通信,因此,使Web层直接与数据库层进行对话的想法就不那么普遍了。我不确定/知道错误记录的标准,因此任何建议都将不胜感激...谢谢!
解决方法
我喜欢ELMAH,但我可以理解不希望Web层直接与数据层对话...我建议,如果您想使用ELMAH,请使用XML日志记录实现。如果绝对必须将其写入数据库,则可以下载源代码,并扩展内存记录实现以调用WCF服务来记录异常。
至于错误记录的标准,每个开发人员都会有自己的见解。这是Scott Hanselman的一篇旧博客文章,但是一篇很好的文章谈到了异常管理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。