Практическое руководство. Запись в журнал сообщений при запуске и завершении приложения
Обновлен: Ноябрь 2007
Для записи в журнал информации о событиях, возникающих в приложении, можно использовать объекты 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
См. также
Задачи
Практическое руководство. Обработка событий приложения (Visual Basic)
Основные понятия
Работа с журналами приложения в Visual Basic