多くの人が示唆しているように、ロギングはAOPを通じて、そして私の場合はCastle Windsorインターセプターを使用してよりよく管理されます。キャッスルウィンザーインターセプターでのパフォーマンス
私は現在、Webアプリケーションを開発しており、呼び出されたすべてのメソッドをログに記録するためのインターセプタを追加しました(メソッドはカスタム属性によってタグ付けされていますので、ログしたいメソッドを選択できます)。私がWebアプリケーションをテストするとき、パフォーマンスはひどいです。ページがレンダリングされるまでに最大10秒かかることがあります。インターセプタがなければ、ページはすぐに読み込まれます。
インターセプタとパフォーマンスを追加する際のヒントはありますか、それとも実際には遅いのですか?
ロギングインターセプタの適切な実装は、パフォーマンスに顕著な影響を与えません。あなたのコードを投稿してください。 –
ありがとう...問題が見つかりました。NHプロファイラと関係があります –