Partilhar via


Como: Gravar em um log de eventos do aplicativo (Visual Basic)

Você pode usar os My.Application.Log objetos e My.Log para escrever informações sobre eventos que ocorrem em seu aplicativo. Este exemplo mostra como configurar um ouvinte de log de eventos para My.Application.Log gravar informações de rastreamento no log de eventos do Aplicativo.

Não é possível gravar no log de segurança. Para gravar no log do sistema, você deve ser um membro da conta LocalSystem ou Administrador.

Para exibir um log de eventos, você pode usar o Gerenciador de Servidores ou o Visualizador de Eventos do Windows. Para obter mais informações, consulte Eventos ETW no .NET Framework.

Para adicionar e configurar o ouvinte do log de eventos

  1. Clique com o botão direito do mouse em app.config no Gerenciador de Soluções e escolha Abrir.

    - ou -

    Se não houver nenhum arquivo app.config,

    1. No menu Projeto, escolha Adicionar Novo Item.

    2. Na caixa de diálogo Adicionar Novo Item, escolha Arquivo de Configuração do Aplicativo.

    3. Clique em Adicionar.

  2. Localize a <listeners> seção no arquivo de configuração do aplicativo.

    Você encontrará a <listeners><source> seção na seção com o atributo name "DefaultSource", que está aninhado sob a <system.diagnostics> seção de nível <configuration> superior.

  3. Adicione este elemento a essa <listeners> seção:

    <add name="EventLog"/>
    
  4. Localize a <sharedListeners> seção, na <system.diagnostics> seção , na seção de nível <configuration> superior.

  5. Adicione este elemento a essa <sharedListeners> seção:

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Substitua APPLICATION_NAME pelo nome do seu aplicativo.

    Nota

    Normalmente, um aplicativo grava apenas erros no log de eventos. Para obter informações sobre como filtrar a saída do log, consulte Passo a passo: Filtrando a saída My.Application.Log.

Para gravar informações de eventos no log de eventos

Use o My.Application.Log.WriteEntry método ou My.Application.Log.WriteException para gravar informações no log de eventos. Para obter mais informações, consulte Como gravar mensagens de log e Como registrar exceções.

Depois de configurar o ouvinte do log de eventos para um assembly, ele recebe todas as mensagens gravadas My.Application.Log desse assembly.

Consulte também