方法 : アプリケーションの起動時または終了時にメッセージをログに記録する
更新 : 2007 年 11 月
My.Application.Log オブジェクトおよび My.Log オブジェクトを使用すると、アプリケーション内で発生したイベントに関する情報をログに記録できます。この例では、My.Application.Log.WriteEntry メソッドを Startup イベントおよび Shutdown イベントと組み合わせて使用して、トレース情報を書き込む方法を示します。
アプリケーションのイベント ハンドラ コードにアクセスするには
ソリューション エクスプローラでプロジェクトを選択します。[プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[アプリケーション イベントの表示] をクリックしてコード エディタを開きます。
ApplicationEvents.vb ファイルが開かれます。
アプリケーションの起動時にメッセージをログに記録するには
コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [スタートアップ] をクリックします。
アプリケーションでは、メイン アプリケーションの実行前に Startup イベントが発生します。
Startup イベント ハンドラに My.Application.Log.WriteEntry メソッドを追加します。
My.Application.Log.WriteEntry("Application started at " & _ My.Computer.Clock.GmtTime.ToString)
アプリケーションの終了時にメッセージをログに記録するには
コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [シャットダウン] をクリックします。
アプリケーションでは、メイン アプリケーションが実行された後、終了される前の段階で、Shutdown イベントが発生します。
Shutdown イベント ハンドラに My.Application.Log.WriteEntry メソッドを追加します。
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
参照
処理手順
方法 : アプリケーション イベントを処理する (Visual Basic)