我们使用log4net来记录winform应用程序的事件和错误.我们的客户希望在应用程序运行期间检查日志文件.但是我无法知道log4net何时以及如何执行write(commit)操作.以及如何满足客户的要求,除了自己创建另一个记录器.有帮助吗?谢谢.
我用过RollingFileAppender.我想在程序启动时向日志添加一个空行.怎么做?谢谢.
编辑:好的,谢谢大家.对不起我提出的疑惑问题.我来解释一下.我按如下方式配置log4net:
<log4net>
<appender name="MyFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="ClientLog.log" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date{yyyy/MM/dd HH:mm:ss},%5p,%m%n" />
</layout>
</appender>
<logger name="GlobalUse" >
<level value="Info"/>
<appender-ref ref="MyFileAppender" />
</logger>
</log4net>
Run Code Online (Sandbox Code Playgroud)
并且日志将是:
2010/03/27 13:55:27, INFO, Program start.
2010/03/27 13:55:29, INFO, Program end.
2010/03/27 13:56:30, INFO, Program start.
2010/03/27 13:56:32, INFO, Program end.
Run Code Online (Sandbox Code Playgroud)
我希望使日志看起来像这样:
2010/03/27 13:55:27, INFO, Program start.
2010/03/27 13:55:29, INFO, Program end.
2010/03/27 13:56:30, INFO, Program start.
2010/03/27 13:56:32, INFO, Program end.
2010/03/27 13:57:30, INFO, Program start. …Run Code Online (Sandbox Code Playgroud)