0

SqlWebEventProvider を使用して例外を SQL サーバーに記録しましたが、正常に動作します。

また、カスタム例外をプログラムで aspnet_WebEvent_Events テーブルに記録したいと考えています。類似 - http://fredrik.nsquared2.com/viewpost.aspx?PostID=107&showfeedback=true

WebBaseEvent.Raise(new WebErrorEvent("私のエラー メッセージ", null, 5000, e)); 「保護レベルが原因で、コンストラクター 'WebErrorEvent' にアクセスできません。

コメントをお待ちしております...

4

2 に答える 2

1

カスタム イベントをログに記録する場合は、System.Web.Management にある定義済みのイベント クラスの 1 つから継承して、独自のイベントを作成することを検討してください。

これは、Scott Mitchell によって書かれた参考文献です。http://www.4guysfromrolla.com/articles/062707-1.aspxに従うのはとても簡単です

于 2010-06-24T00:40:10.780 に答える
0

クラスのコンストラクターWebErrorEventはプライベートです。このクラスのオブジェクトをインスタンス化することはできません。

「 CSharpのコンストラクターとは-ステップアヘッドシリーズ?」というタイトルの記事で、コンストラクターを使用したプライベートアクセス修飾子の使用をご覧ください。。

于 2010-06-22T02:23:13.400 に答える