【问题标题】:How to specify date interval?如何指定日期间隔?
【发布时间】:2011-11-11 10:15:42
【问题描述】:

我想使用 RollingMode.Date 按日期记录。但默认间隔是一分钟。我查看了源代码并看到,该类已保护枚举 RollPoint

/// <summary>
/// The code assumes that the following 'time' constants are in a increasing sequence.
/// </summary>
/// <remarks>
/// <para>
/// The code assumes that the following 'time' constants are in a increasing sequence.
/// </para>
/// </remarks>
protected enum RollPoint
{
    InvalidRollPoint = -1,
    TopOfMinute,
    TopOfHour,
    HalfDay,
    TopOfDay,
    TopOfWeek,
    TopOfMonth
}

如何将 RollPoint 指定为 RollingFileAppender 对象?

谢谢!

【问题讨论】:

    标签: c# log4net rollingfileappender


    【解决方案1】:

    您可以使用日志配置的datePattern 属性。

    要更改滚动周期,请调整 DatePattern 值。例如,“yyyyMMdd”的日期模式将每天滚动。有关可用模式的列表,请参阅 System.Globalization.DateTimeFormatInfo。

    它缩小到添加

    <datePattern value="yyyyMMdd-HHmm" />
    

    到您的附加程序配置。更多信息here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 2020-09-18
      • 1970-01-01
      • 2019-07-11
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多