如何:在應用程式啟動或關閉時記錄訊息 (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