方法: アプリケーションの起動時または終了時にメッセージをログに記録する (Visual Basic)
My.Application.Log
オブジェクトおよび My.Log
オブジェクトを使用すると、アプリケーション内で発生したイベントに関する情報をログに記録できます。 この例では、 My.Application.Log.WriteEntry
イベントおよび Startup
イベントで Shutdown
メソッドを使用してトレース情報を書き込む方法を示します。
アプリケーションのイベント ハンドラー コードにアクセスするには
ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[アプリケーション イベントの表示] をクリックしてコード エディターを開きます。
ApplicationEvents.vb ファイルが開かれます。
アプリケーションの起動時にメッセージをログに記録するには
コード エディターで ApplicationEvents.vb ファイルを開きます。 [全般] メニューの [MyApplication イベント]をクリックします。
[宣言] メニューの [スタートアップ]をクリックします。
アプリケーションでは、メイン アプリケーションの実行前に Startup イベントが発生します。
My.Application.Log.WriteEntry
イベント ハンドラーにStartup
メソッドを追加します。My.Application.Log.WriteEntry("Application started at " & My.Computer.Clock.GmtTime.ToString)
アプリケーションの終了時にメッセージをログに記録するには
コード エディターで ApplicationEvents.vb ファイルを開きます。 [全般] メニューの [MyApplication イベント]をクリックします。
[宣言] メニューの [シャットダウン]をクリックします。
アプリケーションでは、メイン アプリケーションが実行された後、終了前に Shutdown イベントが発生します。
My.Application.Log.WriteEntry
イベント ハンドラーにShutdown
メソッドを追加します。My.Application.Log.WriteEntry("Application shut down at " & My.Computer.Clock.GmtTime.ToString)
例
プロジェクト デザイナー を使用して、コード エディターでアプリケーション イベントにアクセスできます。 詳細については、「[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)」を参照してください。
Private Sub MyApplication_Startup(
ByVal sender As Object,
ByVal e As ApplicationServices.StartupEventArgs
) Handles Me.Startup
My.Application.Log.WriteEntry("Application started at " &
My.Computer.Clock.GmtTime.ToString)
End Sub
Private Sub MyApplication_Shutdown(
ByVal sender As Object,
ByVal e As System.EventArgs
) Handles Me.Shutdown
My.Application.Log.WriteEntry("Application shut down at " &
My.Computer.Clock.GmtTime.ToString)
End Sub
関連項目
.NET