Compartilhar via


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

Você pode usar os My.Application.Log objetos e My.Log para gravar informações sobre eventos que ocorrem em seu aplicativo. Este exemplo mostra como configurar um ouvinte de log de eventos para que My.Application.Log grave 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 de log de eventos

  1. Clique com o botão direito do mouse 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.

    Localize a seção <listeners> na seção <source> com o atributo de nome "DefaultSource", aninhado na seção <system.diagnostics>, aninhada na seção <configuration> superior.

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

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

  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 aplicativo.

    Observação

    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 evento no log de eventos

Use o método My.Application.Log.WriteEntry ou o método 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 de log de eventos para um assembly, ele receberá todas as mensagens que My.Application.Log grava desse assembly.

Consulte também