C# 如何缩短log4net记录器路径

C# 如何缩短log4net记录器路径,c#,.net,log4net,.net-4.6,C#,.net,Log4net,.net 4.6,我的log4net转换模式显示类的完整路径: 有没有办法将路径缩短为仅类名 这也是我的典型经历,因为奇怪的转换命名法和在中心位置似乎可用的文档级别很少 我已经调整了我通常使用的转换模式,以便为您提供与您要求的类似的内容: <conversionPattern value="%d %-22.22c{1} %-5p - %m%n"/> %-22.22c{1}位是缩短的类名(我猜):) 上述情况将导致如下结果: 2015-12-28 11:11:26892 MyClass调试-测试日

我的log4net转换模式显示类的完整路径:

有没有办法将路径缩短为仅类名


这也是我的典型经历,因为奇怪的转换命名法和在中心位置似乎可用的文档级别很少

我已经调整了我通常使用的转换模式,以便为您提供与您要求的类似的内容:

<conversionPattern value="%d %-22.22c{1} %-5p - %m%n"/>

%-22.22c{1}
位是缩短的类名(我猜):)

上述情况将导致如下结果:

2015-12-28 11:11:26892 MyClass调试-测试日志

在log4net配置中,尝试使用

<layout type="log4net.Layout.PatternLayout">
 <conversionPattern value="%date [%-4thread] %-5level %logger{1} - %message%newline"/>
</layout>

使用如下转换模式值

<conversionPattern value="[%d{yyyy-MM-dd HH:mm:ss}] [%t] %-5p %c - %m%n" />

了解更多关于

<layout type="log4net.Layout.PatternLayout">
 <conversionPattern value="%date [%-4thread] %-5level %logger{1} - %message%newline"/>
</layout>
<conversionPattern value="[%d{yyyy-MM-dd HH:mm:ss}] [%t] %-5p %c - %m%n" />