Linux (Debian、Ubuntu、および RHEL) で log4j を使用する Spring プロジェクトがあります。ここで、log4j で生成されたログのベスト プラクティスのログ ローテーションを実装したいと思います。
以前、Java 以外の他のコンポーネントに logrotate.d を使用したことがあり、うまく機能しました。サイズ/時間でローテーションし、古いログを圧縮する必要があり、logrotate はこれをすべて行うことができました。
私は log4j を初めて使用し、ログのローテーションをどのように構成すればよいか疑問に思っています。
- ロギングには log4j のみを使用し、ローテーションには logrotate を使用する必要がありますか?
- ローテーションにlog4jのみを使用しますか?
- 両方を混ぜて使う?
あなたの経験は何ですか?ベストプラクティスは何ですか?