我想使用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对象?
谢谢!
答案 0 :(得分:3)
您可以使用日志配置的datePattern
属性。
要更改滚动周期,请调整DatePattern值。例如,&#34; yyyyMMdd&#34;的日期模式。每天都会滚动。有关可用模式的列表,请参见System.Globalization.DateTimeFormatInfo。
它缩小到添加
<datePattern value="yyyyMMdd-HHmm" />
到你的appender配置。更多信息here。