SqlWebEventProvider
ASP.NETアプリケーションでは、を使用して、アプリケーションの存続期間中に発生したすべてのイベントをログに記録したいと思います。
問題は、テーブルaspnet_WebEvent_Event
に十分な列がなく、より多くの情報をログに記録する必要があると考えていることです(Loggedユーザーを維持する必要があります)。
この情報は[詳細]列に保存できることは承知していますが、結果をフィルタリングしてレポートを作成するのはそれほど簡単ではありません。
だから私は列を追加するための簡単な解決策を探しています。導出できればいいのですがSqlWebEventProvider
、ストアドプロシージャパラメータの作成に使用されるメソッドはプライベート(PrepareParams()
およびFillParams()
)です。
Providerクラス全体を書き直すことを意味しない単純なソリューションはありますか?