gpt4 book ai didi

LogManager.GetLogger 的 log4net 参数

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

为什么大多数 log4net 示例通过这样做来获取类的记录器:

private static ILog logger = 
LogManager.GetLogger(
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

而不是仅仅传递 typeof(MyClass):

private static ILog logger = LogManager.GetLogger(typeof(MyClass));

除了第一个选项不需要您输入特定的类名之外,还有其他原因吗?

最佳答案

我想你已经找到理由了。我这样做是为了不必担心类名称,只需将样板代码复制并粘贴到新类中即可。

有关官方答案,请参阅:如何在静态 block 中获取类的完全限定名称?在log4net faq

关于LogManager.GetLogger 的 log4net 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680044/

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