Compartilhar via


Como gravar informações de evento em um arquivo de texto (Visual Basic)

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

Para adicionar e configurar o ouvinte de log de arquivo

  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.

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

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

    <add name="FileLogListener" />
    
  4. Localize a seção <sharedListeners> na seção <system.diagnostics>, aninhada na seção <configuration> superior.

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

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Altere o valor do customlocation atributo para o diretório de log.

    Observação

    Para definir o valor de uma propriedade de ouvinte, use um atributo que tenha o mesmo nome da propriedade, com todas as letras em minúsculas. Por exemplo, os atributos location e customlocation definem os valores das propriedades Location e CustomLocation.

Para gravar informações de evento no arquivo de log

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

Depois de configurar o ouvinte de log de arquivos para um assembly, ele receberá todas as mensagens que My.Application.Log grava desse assembly.

Consulte também