/dev/stdout と /dev/stderr をファイルに保存してログローテーションを実行しますか?

/dev/stdout と /dev/stderr をファイルに保存してログローテーションを実行しますか?

私はaws beanstalkでdockerを使用しており、dockerログがNodejsアプリケーションのconsole.logとconsole.errからデータ出力を印刷することを確認しました。

私の目標は、stdoutとstderrを2つのファイルに分割し、aws cloudwatchエージェントがファイルの内容を取得してcloudwatchにプッシュできるようにすることです。 (デフォルトでは、dockerログは自動的にCloudwatchにプッシュされます。)

これを達成するには、次のことを行う必要がありました。 1. stdoutとstderrを2つのファイルに保存します。 2. ログを回転できることを確認します。それ以外の場合はログが大きくなります。 3. Cloudwatchのログを選択するようにBeanstalkを設定します。

1.と2を達成するためのガイダンスを得ることができるかどうか疑問に思います。

ありがとう、J

ベストアンサー1

おすすめ記事