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
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:
No menu Projeto, escolha Adicionar Novo Item.
Na caixa de diálogo Adicionar novo item, escolha Arquivo de configuração de aplicativo.
Clique em Adicionar.
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.
Adicione esse elemento a essa seção
<listeners>
:<add name="FileLogListener" />
Localize a seção
<sharedListeners>
na seção<system.diagnostics>
, aninhada na seção<configuration>
superior.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
ecustomlocation
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.