2017-09-21 12 views
-1

ログバックrename existing log files with a numerical suffix, then re-create the original empty log fileまたはtruncate the original log file in place after creating a copyはありますか?Logback RollingFileAppenderは既存のファイルの名前を変更または切り捨てます

ログバックを使用するJavaアプリケーションでAWS Cloudwatch Agentを使用しようとしています。現在RollingFileAppenderFixedWindowRollingPolicySizedBasedTriggeringPolicyを使用しています。

答えて

1

RollingFileAppenderは、ログファイルをロールオーバーできるFileAppenderです。このアペンダーはmyLog.logという名前のファイルに記録することができ、与えられた条件が満たされたときにそのターゲットを別のファイルに変更することができます。これは、2つの必須サブコンポーネントがあります。

  • ロールオーバー
  • ロールオーバーは、あなたの質問に、今、背景のだ

が発生した場合、いつ決定TriggeringPolicyを行いRollingPolicy ...ロールオーバーが発生したときにFixedWindowRollingPolicyを使用していると書きました。LogbackはcurrentLogFleの名前をcurrentLogFle1と変更し、新しいcurrentLogFleを作成してこれをアクティブな出力先にします。だから、この質問に対する答えは...

は、数値サフィックスを持つ既存のログファイルの名前を変更し、元の空のログファイルを再作成したり、コピーを作成した後、代わりに元のログファイルを切り捨てるlogbackていますか?

は...です:

Logbackは、元の空のログファイルを再作成し、数値サフィックスを持つ既存のログファイルの名前を変更します。

この動作を説明する有用なテーブルin the docsがあります。

関連する問題