我的log4net转换模式显示了类的完整路径:
11:40:11,209 [C:\Users\martin\Documents\Visual Studio 2015\Projects\MyProject\MyProject\ViewModels\MainViewModel.cs] DEBUG - Test log
有没有办法如何缩短类名路径?
11:40:11,209 [MainViewModel.cs] DEBUG - Test log
答案 0 :(得分:1)
这也是我的典型经历,因为奇怪的转换命名法以及似乎在中心位置可用的文档水平很低。
我已经调整了我通常使用的转换模式,以便为您提供类似于您所要求的内容:
<conversionPattern value="%d %-22.22c{1} %-5p - %m%n"/>
%-22.22c{1}
位是缩短的类名(我猜):)
以上将导致类似:
2015-12-28 11:11:26,892 MyClass DEBUG - Test log
答案 1 :(得分:0)
在log4net配置中尝试使用
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-4thread] %-5level %logger{1} - %message%newline"/>
</layout>
答案 2 :(得分:0)
使用转换模式值,如下所示
<conversionPattern value="[%d{yyyy-MM-dd HH:mm:ss}] [%t] %-5p %c - %m%n" />
的更多信息,请参阅