ASP.NET SqlMembershipProvider を使用する .NET 4 WebAPI アプリがあります。
動作する場合は問題なく動作しますが、メンバーシップ データベースへの接続に問題がある場合は、サイレント エラーが発生し、ブラウザに HTTP 500 サーバー エラーが表示されます。
log4net を使用してアプリケーションの警告とエラーをログに記録していますが、SqlMembershipProvider によって発生した例外をキャッチしてログに記録できるようにする方法や場所がわかりません。Application_Error を使用するか、ハンドラーをアプリケーションの Error イベントに明示的にアタッチしても、うまくいかないようです。何か案は?