log4net ライブラリと文字列形式のメソッド呼び出しを使用してコーディングされた、何千もの異なるログ メッセージがあります。
これに関する 1 つの問題は、{0}、{1}、{2} などの文字列形式のパラメーターにメソッド パラメーターの正しい数が含まれている場合にエラーが発生するのは、実行時だけであることです。
これらのメソッドの多くは、自動テスト中にめったにまたはまったく発生しないエラー条件でのみ呼び出されます。
すべての C# コードをスキャンし、文字列形式の問題を通知できるツールはありますか?
注: 重複しているように見える静的コード分析で他にも多くの質問がありますが、これらのツールのいくつかを見たところ、この特定の状況を処理していないようです。
これに本当に良いものがない場合は、このツールを社内で作成します。