Compartilhar via


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

É possível usar os objetos My.Application.Log e My.Log para registrar em log as informações sobre eventos que ocorrem em seu aplicativo. Este exemplo mostra como usar o método My.Application.Log.WriteEntry para registrar em log 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 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 de aplicativo.

    3. Clique em Adicionar.

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

    Você localizará 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 esse elemento a essa seção <listeners>:

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

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

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

    Observação

    Para definir o valor de uma propriedade ouvinte, use um atributo com o mesmo nome da propriedade, com todas as letras do nome 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 log de arquivos

Use o método My.Application.Log.WriteEntry 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 em log as 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.

Confira também