Demonstra Passo a passo: Desativando a saída do My.Application.Log (Visual Basic)
Essa explicação passo a passo mostra como desativar o filtro de log padrão para o objeto My.Application.Log. Você pode alterar o comportamento de log, mesmo após a criação do aplicativo, porque as informações de configuração são armazenadas no arquivo de configuração do aplicativo.
Guia de Introdução
O objeto My.Application.Log passa cada mensagem que ele recebe para seus ouvintes de log. Este aplicativo de exemplo usa os métodos My.Application.Log.WriteEntry para escrever uma mensagem para os ouvintes.
Criar o aplicativo de exemplo
Abra um novo projeto de Aplicativo do Windows Visual Basic.
Adicione um botão denominado Button1 para Form1.
No manipulador de eventos Click para Button1, adicione o seguinte código:
My.Application.Log.WriteEntry("Log entry")
Execute o aplicativo no depurador.
Pressione Button1.
O aplicativo grava as informações a seguir para no arquivo de saída e no log de depuração do aplicativo.
DefaultSource Information: 0 : Log entry
Feche o aplicativo.
Para obter informações sobre como exibir a janela de saída de depuração do aplicativo, consulte Janela de saída.. Para obter informações sobre o local do arquivo de log do aplicativo, consulte Demonstra Passo a passo: Determinar onde My.Application.Log grava informações (Visual Basic).
Removendo Ouvintes de My.Application.Log
Por padrão, um aplicativo tem dois ouvintes que gravam para saída de depuração e o arquivo de log do aplicativo. Este exemplo demonstra como remover esses ouvintes.
Remover ouvintes de log a partir do objeto Log
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:
No menu Project, clique em Add New Item.
Na caixa Add New Item, escolha Application Configuration File.
Clique em Adicionar.
Localize a seção <listeners> na seção <source> com o atributo name "DefaultSource".
Essas seções de configuração de log estão localizadas no nó <system.diagnostics> no nó principal <configuration> do arquivo de configuração. O XML para a DefaultSource está no nó <sources>.
Remove o elemento <add> com o atributo name de "FileLog". Ele deve se parecer com este elemento:
<add name="FileLog"/>
Adicione esse elemento à seção <listeners>.
<!-- Remove the default debug listener. --> <remove name="Default"/>
O conteúdo do arquivo app.config deve ser semelhante ao XML a seguir:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!-- This section configures My.Application.Log --> <source name="DefaultSource" switchName="DefaultSwitch"> <listeners> <!-- Remove the default debug listener. --> <remove name="Default"/> </listeners> </source> </sources> <switches> <add name="DefaultSwitch" value="Information" /> </switches> </system.diagnostics> </configuration>
Execute o aplicativo no depurador.
Pressione Button1.
O aplicativo não grava informações na saída do depurador ou no arquivo de log do aplicativo .
Para obter mais informações sobre como alterar as configurações de log após a implantação, consulte Trabalhando com logs de aplicativos em Visual Basic.
Consulte também
Tarefas
Demonstra Passo a passo: Determinar onde My.Application.Log grava informações (Visual Basic)
Demonstra Passo a passo: Alterando onde My.Application.Log grava informações (Visual Basic)
Demonstra Passo a passo: Filtragem de saída do My.Application.Log (Visual Basic)
Demonstra Passo a passo: Criando ouvintes de Log personalizado (Visual Basic)
Como: Gravar mensagens de Log (Visual Basic)