log4net:为每个翻转日志段写一个标题

ant*_*ony 5 .net c# logging log4net

我有一个RollingFileAppender,它在达到指定的文件大小时翻过日志文件.这非常有效.

有没有办法让log4net在每个新创建的日志文件的顶部插入一个标题?或者,是否有一种方法可以在发生翻转时通过log4net进行通知,以便我可以自己编写此标头?

Ste*_*gli 7

这似乎有效:

<layout type="log4net.Layout.PatternLayout">
     <header value="[Header]&#13;&#10;" />
     <conversionPattern value=" ... " />
</layout>
Run Code Online (Sandbox Code Playgroud)

虽然如果重新启动应用程序,它也会写入标题.


小智 3

我认为您可能必须为此扩展一个附加程序或编写自己的附加程序。