0
  <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="c:\temp\mylogfile.txt"/>
    <appendToFile value="true"/>
    <rollingStyle value="Date"/>
    <datePattern value="yyyyMMdd" />
    <maxSizeRollBackups value="5"/>
    <maximumFileSize value="9KB"/>
    <staticLogFileName value="true"/>

如何设置 datePattern 值以便每分钟创建一个文件?我用谷歌搜索并尝试了不同的设置,但它们不起作用。请帮忙。

谢谢

4

3 回答 3

1
<datePattern value="yyyy-MM-dd HH:mm" /> 

应该可以工作,但文件名有一个限制,你不能使用:所以你必须删除:像这样的表单文件名

<datePattern value="yyyy-MM-dd HH mm" /> 
于 2012-05-22T12:28:56.713 回答
0

您需要调整 datePattern 以在分钟内结束。

<datePattern value="yyyy-MM-dd HH:mm" />

来源: http: //geekswithblogs.net/rgupta/archive/2009/03/03/tips-on-using-log4net-rollingfileappender.aspx

于 2012-04-25T21:24:09.253 回答
0

RollingFileAppender 可以根据 RollingStyle 属性的设置基于大小或日期或两者滚动日志文件。当设置为 Size 时,日志文件将在其大小超过 MaximumFileSize 时滚动。当设置为 Date 时,一旦越过 DatePattern 属性中指定的日期边界,日志文件就会滚动。

您的 DatePattern 设置为每天而不是每分钟翻转。您需要在 datePattern 属性中包含小时和分钟。

于 2012-04-25T21:24:15.533 回答