c# – log4net打印每行的DateTime /调用类/函数

有没有办法使用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来输出完全限定的类名

上一篇:基于log4net的日志组件扩展分装,实现自动记录交互日志 XYH.Log4Net.Extend


下一篇:c# – log4net在dll中不起作用