小编Jol*_*ian的帖子

log4net何时将日志写入或提交到文件?

我们使用log4net来记录winform应用程序的事件和错误.我们的客户希望在应用程序运行期间检查日志文件.但是我无法知道log4net何时以及如何执行write(commit)操作.以及如何满足客户的要求,除了自己创建另一个记录器.有帮助吗?谢谢.

c# log4net winforms

16
推荐指数
1
解决办法
9538
查看次数

如何使用log4net在日志文件中添加空行?

我用过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)

c# log4net winforms

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×2

log4net ×2

winforms ×2