gpt4 book ai didi

.net - [在此处插入您最喜欢的日志记录库] 与 System.Diagnostics.Trace 相比有什么优势?

转载 作者:行者123 更新时间:2023-12-05 00:38:09 24 4
gpt4 key购买 nike

抱歉,如果我忽略了它,但我无法立即在 SO 上找到类似的问题。

.Net 带有一些内置的日志记录功能(本质上是 System.Diagnostics.Debug 和 System.Diagnostics.Trace)。

在典型的 LOB 应用程序中,是否有充分的理由不使用这些内置工具进行日志记录,而是使用 log4net、NLog、EntLib 日志记录块或 [在此处插入您最喜欢的日志记录库]?

编辑:请注意,我对查明 System.Diagnostics w.r.t. 的缺点更感兴趣。日志功能,而不是不同日志库的特性。

最佳答案

我更喜欢使用 NLog 或 log4net 因为它给了我:

  • 记录目标。我可以为特定目的选择最好的,而无需更改任何日志记录代码
  • 由于日志级别,我可以在某些情况下记录我需要的信息
  • 我可以按照我喜欢的方式格式化我的日志条目,也可以为不同的目标以不同的方式
  • 性能相当不错,感谢批处理
  • 我不是在发明轮子
  • 我可以重复使用多次
  • 关于.net - [在此处插入您最喜欢的日志记录库] 与 System.Diagnostics.Trace 相比有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058008/

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