我使用了 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>
日志将是:
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: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.
...
有什么想法吗?谢谢。
最佳答案
所选答案比需要的难得多。我不确定最初提出问题时它是否不存在,但正确的方法是使用 <header>
或 <footer>
在appender的布局中。像这样:
<layout type="log4net.Layout.PatternLayout">
<footer value=" " />
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
这将插入一个空白行作为每个日志记录运行的页脚。更多细节在这里:http://logging.apache.org/log4net/release/faq.html#layout-header-xml-newlines
关于c# - 如何使用 log4net 在日志文件中添加一个空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2527776/