【问题标题】:rollingfileappender datepattern setting not creating file every minuterollingfileappender datepattern 设置不是每分钟创建文件
【发布时间】:2012-04-25 21:01:53
【问题描述】:
  <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 值以便每分钟创建一个文件?我用谷歌搜索并尝试了不同的设置,但它们不起作用。请帮忙。

谢谢

【问题讨论】:

    标签: c# asp.net log4net rollingfileappender


    【解决方案1】:
    <datePattern value="yyyy-MM-dd HH:mm" /> 
    

    应该可以,但是文件名有一个限制,你不能使用:所以你必须删除:像这样形成文件名

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 不起作用。我一直在创建日志条目,但没有看到超过一分钟的新日志文件..
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-10
        • 1970-01-01
        • 2011-08-12
        • 1970-01-01
        • 2016-06-08
        相关资源
        最近更新 更多