Partilhar via


Como: Mensagens de log quando o aplicativo inicia ou encerra

Você pode usar os objetos My.Application.Log e My.Log para criar um log de informações sobre eventos que ocorrem em seu aplicativo.Este exemplo mostra como usar o método My.Application.Log.WriteEntry com os eventos Startup e Shutdown para gravar as informações de rastreamento.

Para acessar código do manipulador de eventos do aplicativo

  1. Tenha um projeto selecionado no Solution Explorer.No menu Project, escolha Properties.

  2. Clique na guia Application.

  3. Clique no botão View Application Events para abrir o Editor de Código.

    Isso abre o arquivo ApplicationEvents.vb.

Para efetuar mensagens de log quando o aplicativo é iniciado

  1. Deixe o arquivo ApplicationEvents.vb aberto no Editor do Código.No menu General, escolha MyApplication Events.

  2. No menu Declarations, escolha Startup.

    O aplicativo aumenta o evento Startup antes do aplicativo principal executar.

  3. Adicione o método My.Application.Log.WriteEntry para o manipulador de eventos Startup.

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

Para efetuar mensagens de log quando o aplicativo termina

  1. Deixe o arquivo ApplicationEvents.vb aberto no Editor do Código.No menu General, escolha MyApplication Events.

  2. No menu Declarations, escolha Shutdown.

    O aplicativo aumenta o evento Shutdown após a execução do aplicativo principal, mas ele termina antes.

  3. Adicione o método My.Application.Log.WriteEntry para o manipulador de eventos Shutdown.

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

Exemplo

Você pode usar o Project Designer para acessar os eventos do aplicativo no Editor de Código.Para obter mais informações, consulte Como: Manipular eventos de aplicativo (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

Consulte também

Tarefas

Como: Manipular eventos de aplicativo (Visual Basic)

Conceitos

Trabalhando com logs de aplicativos em Visual Basic

Referência

Objeto My.Log

Objeto My.Application.Log

Método WriteEntry (My.Application.Log e My.Log)

Método WriteException (My.Aplicativo.Log and My.log)