gpt4 book ai didi

c# - 记录方法或类名总是写Common.Logging方法

转载 作者:太空狗 更新时间:2023-10-30 01:26:32 25 4
gpt4 key购买 nike

我正在使用 log4net.NET Common.Logging。我配置了一个消息模式来包含方法和类名,如下所示:

<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5level [%M %C] - %message%newline" />
</layout>

问题是我总是得到 Common.Logging 方法和类的名称:

FATAL [Fatal Common.Logging.Factory.AbstractLogger] - log message
INFO [Info Common.Logging.Factory.AbstractLogger] - log message
DEBUG [Debug Common.Logging.Factory.AbstractLogger] - log message

这是最没用的。有没有办法打印我的方法名称

最佳答案

我认为您需要修改 Common.Logging。在文件 Log4NetLogger.cs 中替换以下行

private readonly static Type declaringType = typeof(Log4NetLogger);

private readonly static Type declaringType = typeof(AbstractLogger);

这应该可以解决问题。 Here是为什么这应该起作用的一些解释。

关于c# - 记录方法或类名总是写Common.Logging方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680994/

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