gpt4 book ai didi

.net - .NET 常用日志中记录器名称的含义是什么?

转载 作者:行者123 更新时间:2023-12-01 06:46:30 26 4
gpt4 key购买 nike

我正在使用 .NET common logging infrastructure V2.0 .我得到一个 ILog 对象,如下所示:

ILog log = LogManager.GetLogger("myLogName");

我不明白日志名称的含义和作用。 如果我在整个过程中使用相同的名称是否重要 ,或者我可以只使用 LogManager.GetCurrentClassLogger()对于每个类(是的,我知道会导致性能下降)。

附:
我可能会使用 log4net 和 ConsoleOutLogger。

最佳答案

我相信名字意味着任何你想要的意思。在不同的地方使用不同的名称有两个主要原因:

  • 您可以仅为该记录器配置日志记录(例如,如果您正在调查特定代码区域的问题,则调高该代码区域的日志级别)
  • 您可以轻松地从名称中看到代码区域,因此您的消息已经有效地确定了范围。
  • 关于.net - .NET 常用日志中记录器名称的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666710/

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