2011-11-11 5 views
0

私は日付によってログに記録するRollingMode.Dateを使用したいです。しかし、デフォルト間隔は1分です。私はソースに見て、見て、そのクラスはRollingFileAppenderオブジェクトにRollPointを指定する方法を列挙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 
} 

を保護していましたか?

ありがとうございます!

答えて

3

あなたはログ構成のdatePatternプロパティを使用することができます。ローリング期間を変更するには

はDatePattern値を調整します。たとえば、「YYYYMMDD」の日付パターンは毎日ロールバックされます。利用可能なパターンの一覧については、System.Globalization.DateTimeFormatInfoを参照してください。

それはあなたのアペンダの構成に

<datePattern value="yyyyMMdd-HHmm" /> 

を追加するに絞り込みます。詳細情報here

関連する問題