Partilhar via


Demonstra Passo a passo: Determinar onde My.Application.Log grava informações (Visual Basic)

O objeto My.Application.Log pode gravar as informações em vários ouvintes de log. Os ouvintes do log são configurados pelo arquivo de configuração do computador e podem ser substituídos por um arquivo de configuração do aplicativo. Este tópico descreve as configurações padrões e como determinar as configurações do seu aplicativo.

Para obter mais informações sobre os locais padrão de saída, consulte Trabalhando com logs de aplicativos em Visual Basic.

Para determinar os ouvintes de My.Application.Log

  1. Localize o arquivo de configuração de assembly. Se você estiver desenvolvendo o assembly, você pode acessar o app.config no Visual Studio de Solution Explorer. Caso contrário, o nome do arquivo de configuração é o nome do assembly acrescentado com ".config", e está localizado no mesmo diretório que o assembly.

    ObservaçãoObservação

    Nem todo assembly tem um arquivo de configuração.

    O arquivo de configuração é um arquivo XML.

  2. Localize a seção <listeners>, na seção <source> com o atributo name como "DefaultSource", na seção <sources>. A seção <sources> é localizada na seção <system.diagnostics>, na seção de nível superior <configuration>.

    Se estas seções não existirem, então o arquivo de configuração do computador pode configurar os log ouvintes do My.Application.Log. As etapas a seguir descrevem como determinar o que o arquivo de configuração do computador define:

    1. Localize arquivo machine.config do computador. Normalmente, ele está localizado no diretório SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG,onde SystemRoot é a pasta do sistema operacional, e frameworkVersion é a versão do .NET Framework.

      As configurações em machine.config podem ser substituídas por um arquivo de configuração do aplicativo.

      Se os elementos opcionais listados abaixo não existirem, você pode criá-los.

    2. Localize a seção <listeners>, na seção <source> com o atributo name como "DefaultSource", na seção <sources>, na seção <system.diagnostics>, na seção de alto nível <configuration>.

      Se estas seções não existirem, então o My.Application.Log terá apenas os ouvintes de log padrão.

  3. Localize o elementos <add> na seção <listeners>.

    Esses elementos adicionam os ouvintes do log nomeados à fonte do My.Application.Log.

  4. Localize os elementos <add> com os nomes dos ouvintes de log na seção <sharedListeners>,na seção <system.diagnostics>,na seção <configuration> de nível superior.

  5. Para muitos tipos de ouvintes compartilhados, os dados de inicialização do ouvinte incluem uma descrição de onde o ouvinte direciona os dados:

Consulte também

Tarefas

Como: Log Exceptions in Visual Basic

Como: Gravar mensagens de Log (Visual Basic)

Demonstra Passo a passo: Alterando onde My.Application.Log grava informações (Visual Basic)

Solução de problemas: Ouvintes de log (Visual Basic)

Referência

Microsoft.VisualBasic.Logging.Log

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics

Conceitos

Trabalhando com logs de aplicativos em Visual Basic

Outros recursos

Eventos ETW o.NET Framework