방법: 응용 프로그램이 시작 또는 종료될 때 메시지 기록
업데이트: 2007년 11월
My.Application.Log와 My.Log 개체를 사용하여 응용 프로그램에서 발생하는 이벤트에 대한 정보를 기록할 수 있습니다. 이 예제에서는 Startup과 Shutdown 이벤트에 My.Application.Log.WriteEntry 메서드를 사용하여 추적 정보를 쓰는 방법을 보여 줍니다.
응용 프로그램의 이벤트 처리기 코드에 액세스하려면
솔루션 탐색기에서 프로젝트를 선택합니다. 프로젝트 메뉴에서 속성을 선택합니다.
응용 프로그램 탭을 클릭합니다.
응용 프로그램 이벤트 보기 단추를 클릭하여 코드 편집기를 엽니다.
그러면 ApplicationEvents.vb 파일이 열립니다.
응용 프로그램이 시작될 때 메시지를 기록하려면
코드 편집기에서 ApplicationEvents.vb 파일을 엽니다. 일반 메뉴에서 MyApplication 이벤트를 선택합니다.
선언 메뉴에서 Startup을 선택합니다.
주 응용 프로그램이 실행되기 전에 Startup 이벤트가 발생합니다.
Startup 이벤트 처리기에 My.Application.Log.WriteEntry 메서드를 추가합니다.
My.Application.Log.WriteEntry("Application started at " & _ My.Computer.Clock.GmtTime.ToString)
응용 프로그램이 종료될 때 메시지를 기록하려면
코드 편집기에서 ApplicationEvents.vb 파일을 엽니다. 일반 메뉴에서 MyApplication 이벤트를 선택합니다.
선언 메뉴에서 Shutdown을 선택합니다.
주 응용 프로그램이 실행된 후 종료되기 전에 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)