Compartilhar via


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

  1. Abra um novo projeto de Aplicativo do Windows Visual Basic.

  2. Adicione um botão denominado Button1 para Form1.

  3. No manipulador de eventos Click para Button1, adicione o seguinte código:

    My.Application.Log.WriteEntry("Log entry")
    
  4. Execute o aplicativo no depurador.

  5. 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

  6. 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

  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, clique em Add New Item.

    2. Na caixa Add New Item, escolha Application Configuration File.

    3. Clique em Adicionar.

  2. 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>.

  3. Remove o elemento <add> com o atributo name de "FileLog". Ele deve se parecer com este elemento:

    <add name="FileLog"/>

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

    <!-- Remove the default debug listener. -->
    <remove name="Default"/>
    
  5. 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>
    
  6. Execute o aplicativo no depurador.

  7. 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)

Conceitos

Informações de log do aplicativo (Visual Basic)