Partilhar via


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

Você pode usar os My.Application.Log objetos 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 arquivos

  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 <seção listeners> na <seção source com o atributo name> "DefaultSource", que está aninhado na <seção system.diagnostics>, que está aninhada na seção de configuração> de nível <superior.

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

    <add name="FileLogListener" />
    
  4. Localize a <sharedListeners><system.diagnostics> seção na seção , aninhada sob a seção de nível <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 customlocation valor do atributo para o diretório de log.

    Nota

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

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

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

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

Consulte também