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.

    Encontrará a secção <listeners> na secção <source> com o atributo de nome "DefaultSource", que está aninhada sob a secção <system.diagnostics>, que está aninhada sob a de nível superior <configuration>.

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

    <add name="FileLogListener" />
    
  4. Localizar a secção <sharedListeners> na secção <system.diagnostics>, que está aninhada sob a secção de nível superior <configuration>.

  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 atributo customlocation para o diretório de log.

    Observação

    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

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

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

Ver também