Compartilhar via


Como: Gravar informações de evento para um arquivo de texto

Você pode usar os objetos My.Application.Log e My.Log para criar um log de informações sobre eventos que ocorrem em seu aplicativo.Este exemplo mostra como usar o método My.Application.Log.WriteEntry 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 em app.config no Solution Explorer e escolha Open.

    - ou -

    Se não houver nenhum arquivo app.config:

    1. No menu Project, escolha Add New Item.

    2. No caixa de diálogo Add New Item escolha Application Configuration File.

    3. Clique em Adicionar.

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

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

  3. Adicione esse elemento à seção <listeners>.

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

  5. Adicione esse elemento à 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 conjunto o valor de uma propriedade ouvinte, use um attribute que tem o mesmo nome de propriedade, com todas as letras da em minúsculas do nome.Por exemplo, o location e customlocation atributos definem os valores da Location e CustomLocation Propriedades.

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

  • Use o método My.Application.Log.WriteEntry ou My.Application.Log.WriteException para gravar informações sobre o log de eventos.Para obter mais informações, consulte Como: Gravar mensagens de log e Como: Log Exceptions in Visual Basic.

    Depois que você configura o ouvinte de log de arquivo para um assembly, ele recebe todas as mensagens que My.Application.Log grava para esse assembly.

Consulte também

Tarefas

Como: Log Exceptions in Visual Basic

Conceitos

Trabalhando com logs de aplicativos em Visual Basic

Referência

Objeto My.Application.Log

Objeto My.Log

Método WriteEntry (My.Application.Log e My.Log)

Método WriteException (My.Aplicativo.Log and My.log)