0

Spring で slf4j+log4J を使用しています。ログ レベルに基づいて異なるファイルにログを保存し、1 つの共通ファイルにもログを保存したいので、最初にこの共通ログ ファイルを確認し、後で個々のレベルのログ ファイルを確認します。つまり、すべてのレベルのログが 1 つのログ ファイルに記録され、次に個々のレベルのログが個々のファイルに記録されます。

これを行う方法を教えてください。また、ライブ プロジェクトをビューに保持するレベルの適切な目的を提案します。情報、デバッグなどを使用する場所などです。

4

1 に答える 1

1

それはまっすぐであるべきです。構成を直接提供しているわけではありませんが、実際の構成を把握するのは簡単だと思います。

まず、ルート ロガー (または必要な親ロガー) で、FILE_ALL、FILE_ERROR、FILE_WARN などのいくつかのアペンダーをポイントします。

次に、すべてのレベルのログ イベントを受け入れる通常のファイル アペンダーとして FILE_ALL を宣言します。

他の「レベル固有」のアペンダーの場合、通常のファイル アペンダーに加えてフィルター構成です。LevelMatchFilter を使用して、「一致するレベル」をファイルの対応するレベルとして宣言できます。

于 2013-09-02T04:27:24.800 に答える