Partilhar via


Como: Gravar informações de evento para um arquivo de texto (Visual Basic)

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çãoObservação

    Para definir o valor de uma propriedade ouvinte, use um atributo que tem o mesmo nome que a 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 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 (Visual Basic) 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

Referência

Microsoft.VisualBasic.Logging.Log

WriteEntry

WriteException

Conceitos

Trabalhando com logs de aplicativos em Visual Basic