rollingfileappender日期模式设置不是每分钟创建文件

时间:2012-04-25 21:01:53

标签: c# asp.net log4net rollingfileappender

  <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值,以便每分钟创建一个文件?我用Google搜索并尝试了不同的设置,但它们无法正常工作。请帮忙。

由于

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

您需要将datePattern调整为分钟结束。

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

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

答案 2 :(得分:0)

  

RollingFileAppender可以根据大小或日期或两者来滚动日志文件   取决于RollingStyle属性的设置。设置为时   一旦大小超过,日志文件的大小将被滚动   MaximumFileSize。设置为Date时,日志文件将被滚动一次   越过DatePattern属性中指定的日期边界。

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