1

私は logback を使用しており、TimeBasedRollingPolicy のファイル名パターンにこれがあります

毎週のパフォーマンスの概要-%d{yyyy-WW}.csv

これにより、各週の最初の日にファイルがローリングされます。これは、私が意図していることです。ただし、月の第 2 週であることを考慮して、ファイル名は Weekly-perf-summaries-2012-02.csv となります。要件は、ファイルに現在の日付、つまりweekly-perf-summaries-2012-04-16.csvの名前を付けることです。ファイル名に異なるローリング頻度と異なる日付パターンを指定することは可能ですか。

4

1 に答える 1

0

logback 1.0.1以降、複数の%dトークンを指定できますが、プライマリにできるのはそのうちの1つだけです。つまり、ロールオーバー期間を推測するために使用されます。他のすべてのトークンは、「aux」パラメーターを渡すことによって補助としてマークする必要があります。ドキュメントの「 fileNamePattern 」を参照してください。

あなたの場合、あなたは書くことができます:

%d{yyyy-WW}/weekly-perf-summaries-%d{yyyy-MM-dd, aux}.csv

上記の例では、ファイルは、年と週ごとに、プライマリ日付トークンで示されるディレクトリに作成されます。現在、プライマリ日付トークンをサイレントにする方法はありません。

于 2012-04-22T17:03:06.357 に答える