有没有办法使用 log4net 自动将日期/时间和类名/函数名写入每个记录行的开头?
最佳答案
在 log4net
配置文件中,通过添加具有自定义格式的 PatternLayout 来修改 Appender 部分。以下模式将输出DateTime ClassName.MethodName
<appender name="DebugOut"
type="log4net.Appender.OutputDebugStringAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{MM/dd/yy HH:mm} %C{1}.%M" />
</layout>
</appender>
您可以通过将 %C{1}
更改为 %C
关于c# - log4net 在每一行打印日期时间/调用类/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891131/