【问题标题】:Elmah in a N-Tier EnvironmentN 层环境中的 Elmah
【发布时间】:2011-04-13 18:08:44
【问题描述】:

我有一个使用 MVC - WCF - MSSQL 的 3 层 Web 应用程序。

我喜欢 Elmah,但它目前不符合我们的安全规则。我们的层使用受信任的安全性进行通信,因此不赞成让 Web 层直接与数据库层对话。我不确定/不知道错误记录的标准,所以任何建议或建议将不胜感激......谢谢!

【问题讨论】:

  • @JLsaak - 如果是这样的话,你是否让它在 n 层中工作?

标签: asp.net elmah n-tier-architecture


【解决方案1】:

我喜欢 ELMAH,但我可以理解不希望 Web 层直接与数据层对话...我建议如果您想使用 ELMAH,请使用XML logging implementation。如果您绝对必须让它写入您的数据库,您可以下载源代码,并扩展内存日志记录实现以调用 WCF 服务来记录异常。

就错误记录的标准而言,每个开发人员都会有自己的看法。 This is an old blog post by Scott Hanselman,不过是一篇关于异常管理的好文章。

【讨论】:

  • 使用 XML 实现,是否有理由担心日志占用大量磁盘空间?这是我最初的想法和我研究数据库实现的原因。
  • 这当然取决于你对大的定义,但也取决于错误的数量,你清除日志的频率等等。
猜你喜欢
  • 1970-01-01
  • 2011-03-15
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 2017-06-15
  • 2020-01-18
  • 1970-01-01
相关资源
最近更新 更多