4

ライブでのみ発生する問題があるライブ システムを多数のユーザーが使用している場合、DiskIO とスペースを使いすぎてログに問題が発生します。

GZIP圧縮ファイルに直接書き込むことができるlog4jまたは(できれば)LogBackアペンダー/構成はありますか?

4

2 に答える 2

8

この機能は Logback に既に存在します。アペンダーセクション、特に時間ベースのローリング ポリシーを見てください。

見積もり:

と同様FixedWindowRollingPolicyに、TimeBasedRollingPolicy自動ファイル圧縮をサポートしています。この機能は、オプションの値がまたはfileNamePatternで終わる場合に有効になります。.gz.zip

時間とサイズに基づくローリング ポリシーもご覧ください。

1 つのログ ファイルが特定の制限に達した後にロールオーバーが発生するように設定できます。

すべてのログ ステートメントを GZIP 圧縮ファイルに直接書き込むことは、かなり大きなパフォーマンス オーバーヘッドが発生するため、実行可能だとは思いません。既存の機能を組み合わせて使用​​することは、私には理にかなっているように思えます。

于 2011-02-11T13:58:38.603 に答える
1

スペースの問題は、logback によって既に解決されています。ロールオーバー中にログ ファイルが圧縮されます。IO の問題はまったく別の問題であり、logback では解決策が得られないのではないかと心配しています。

于 2011-02-13T22:41:47.527 に答える