MyApplication_UnhandledException内でのログ出力について
- 題名: MyApplication_UnhandledException内でのログ出力について
- 著者: りゅう
- 日時: 2008/11/16 17:15:24
- ID: 23383
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: MyApplication_UnhandledException内でのログ出力について
- 著者: りゅう
- 日時: 2008/11/20 11:07:10
- ID: 23399
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【注意】どのように解決したのかご報告ください
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2008/11/21 3:11:32
- ID: 23409
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 【注意】どのように解決したのかご報告ください
- 著者: りゅう
- 日時: 2008/11/21 11:52:24
- ID: 23410
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります 予期せぬ例外時じMyApplication_UnhandledExceptionを使って メッセージボックスを出力させ、ログにメッセージを出力させたいのですが、 log4netをラッピングした自前のクラスをimportして ログを出力させようとしても、ログ出力がされません。 メッセージボックスは表示されます。 Imports Common.Log Partial Friend Class MyApplication Private Sub MyApplication_UnhandledException( _ ByVal sender As Object, _ ByVal e As Microsoft.VisualBasic.ApplicationServices. _ UnhandledExceptionEventArgs) _ Handles Me.UnhandledException Try Dim logger As New Logger 'e.ExitApplicationをTrueにすると、 アプリケーションが終了する 'デフォルトでTrueなので、必要ない e.ExitApplication = True 'ログへの出力 ************************************************************** logger.WriteFatal(Constant.ERR_SYTEM_MSG & vbCrLf & e.Exception.Message.ToString & vbCrLf & e.Exception.StackTrace) ************************************************************** 出力されない ******************************************************* 'メッセージボックスへの表示 MsgBox("MESSAGE:" & e.Exception.Message & e.Exception.StackTrace, MsgBoxStyle.Critical, Constant.ERR_SYTEM_MSG) Catch ********************************************************** 表示される End Try End Sub End Class 自前のログクラスはただlog4netのFatalを呼んでいるシンプルなものです。 デバッグ環境では試せないので悩んでいます。 MyApplication_UnhandledExceptionでのログを 出力をしたことがあるかたいらっしゃいましたら、 情報をよろしくお願いします。