gpt4 book ai didi

.net - 使用Elmah手动记录错误的费用是多少?

转载 作者:行者123 更新时间:2023-12-03 08:34:52 25 4
gpt4 key购买 nike

this stackoverflow question的答案讨论了如何使用Elmah手动或以编程方式记录已处理的异常,但没有讨论成本。使用以下命令记录处理的异常之间的成本(理论上)有什么区别?

  • Elmah的ErrorSignal.Raise
  • Elmah的ErrorLog.Log
  • System.Diagnostics.TraceSource(或其他一些日志记录库)
  • 最佳答案

    这实际上不是您的问题的答案,而是讨论的重点。为什么知道使用Elmah的成本(我认为是执行时间)很重要?

    这可能是过早优化的情况。除非有一个紧密而漫长的循环,否则此处或那里的一百毫秒无关紧要。如果您的应用程序抛出足够多的错误,以至于Elmah的额外成本累积到了性能下降的地步,我认为您应该着眼于为什么会抛出太多异常。

    是为了捍卫您的同行使用吗?大多数日志记录块将表现出非常相似的性能特征,最大的因素之一是日志目标的位置或性质。 I/O操作(如将日志写入磁盘或网络目标)将比其余的日志代码花费更多的时间。

    关于.net - 使用Elmah手动记录错误的费用是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13750757/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com