首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Elmah手动记录错误的成本是多少?

使用Elmah手动记录错误的成本是多少?
EN

Stack Overflow用户
提问于 2012-12-06 19:09:51
回答 1查看 409关注 0票数 0

this stackoverflow question的答案讨论如何使用Elmah手动或以编程方式记录已处理的异常,但不讨论成本。使用以下方法记录已处理异常的(理论上)成本有什么不同?

  • 埃尔马(氏) ErrorSignal.Raise
  • 埃尔马(氏) ErrorLog.Log
  • System.Diagnostics.TraceSource (或其他日志库)
EN

回答 1

Stack Overflow用户

发布于 2012-12-06 19:56:16

这并不是对你问题的真正回答,而是一个讨论点。为什么知道成本很重要(我想,就执行时间而言)?使用Elmah?

这可能是过早优化的情况。这里或那里的100毫秒都不重要,除非是在一个紧而长的循环内。如果您的应用程序抛出了足够多的错误,Elmah的添加成本积累到了拖慢性能的地步,那么我认为您应该看看为什么抛出这么多异常。

这是为了保护你的同龄人使用它吗?大多数日志记录块将显示非常相似的性能特性,其中最大的因素之一是日志目的地的位置或性质。I/O操作,如将日志写入磁盘或网络目标,将花费比其他日志代码更多的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13750757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档