アプリケーションで、常に値をログに記録したい場所をいくつか選択しました。単に Log.Info() を使用してそのままにしておくこともできますが、レベル構成を誤って変更しても無効にできないソリューションが望ましいです。この場合、log4net が無効にされていない限り、これらのログ ステートメントを実行したいと思います。
最善のアプローチは何ですか?
いくつかの 情報を見ると、Emergency よりも高い値に設定されたカスタム レベルを作成することが 1 つのオプションのように見えますが、それが、私が気付いていない副作用を伴う非常にひどいハックなのか、それとも正当なオプションなのかはわかりません。ドキュメントに明確なガイダンスが見つかりませんでした。