Web アプリケーションのログを最小限に抑える方法についてアドバイスはありますか?
現在、すべてのエラーをログに記録しています。そのため、すべてのリクエストでエラーが発生する状況 (たとえば、データベース接続の問題) がある場合、すべてのリクエストですべてのユーザーについてログに記録される可能性があります。ご想像のとおり、冗長なログ エラーを含む巨大なログ ファイルを蓄積し始めるには、あまりにも多くのユーザーがあまりにも多くのことを行う必要はありません。
N 分以内に同じエラーをログに記録しないように、ある種のフラグ メカニズムを作成することにしました。これは 2 つの理由で好きではありません。1) 他の問題の中で最も重大な問題を隠す可能性があり、2) エラーのカスケードが適切にログに記録されず、以前にログに記録されたエラーが省略され、最初の診断が失敗する可能性があります。
この問題を抱えたのは私が初めてではないと確信しています... Webアプリの冗長なログメッセージを減らす方法について誰かアドバイスはありますか?