Поделиться через


Практическое руководство. Запись в журнал сообщений при запуске и завершении приложения

Обновлен: Ноябрь 2007

Для записи в журнал информации о событиях, возникающих в приложении, можно использовать объекты My.Application.Log и My.Log. В этом примере показан способ использования метода My.Application.Log.WriteEntry с событиями Startup и Shutdown для записи сведений трассировки.

Получение доступа к коду обработчика событий приложения

  1. Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.

  2. Перейдите на вкладку Приложение.

  3. Нажмите кнопку Просмотреть события приложения, чтобы открыть редактор кода.

    Откроется файл ApplicationEvents.vb.

Запись сообщений в журнал при запуске приложения

  1. Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.

  2. В меню Объявления выберите пункт Запуск.

    Приложение создает событие Startup перед запуском главного приложения.

  3. Добавьте метод My.Application.Log.WriteEntry в обработчик событий Startup.

    My.Application.Log.WriteEntry("Application started at " & _
        My.Computer.Clock.GmtTime.ToString)
    

Запись сообщений в журнал при завершении работы приложения

  1. Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.

  2. В меню Объявления выберите пункт Завершение.

    Приложение создает событие Shutdown после запуска основного приложения, но до завершения его работы.

  3. Добавьте метод 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

Ссылки

Объект My.Log

Объект My.Application.Log

Метод WriteEntry (My.Application.Log и My.Log)

Метод WriteException (My.Application.Log и My.Log)