私の質問はこの質問に由来します。コメントの1つは、DEBUGログレベルがTRACEよりもきめ細かいことを示唆しています。.NETでTRACEとDEBUGが何を意味するかを見ると、これは理にかなっているように見えます。なぜなら、定義上、DEBUG(概念として)は本番環境では決して見られないからです。これが、エンタープライズライブラリでイベントタイプとして使用されていない理由である可能性があります。一方、私が知っている他のすべての実装(log4net、nlog、common.logging)には、DEBUGよりも細かいレベルとしてTRACEがあります。つまり、DEBUGログレベルで実行されているアプリケーションは、TRACEログを書き込みません。
独自のログフレームワークを実装する必要がありますが、DEBUGが本当に最も「スパム」なログレベルであると考える人がもっといるのではないかと思いました。それとも、新しいフレームワークが新しい開発者などに使いやすい親しみを提供する必要がある場合、これは間違いだと思いますか?
ありがとう。