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
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ção Nem todo assembly tem um arquivo de configuração.
O arquivo de configuração é um arquivo XML.
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:
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.
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.
Localize o elementos <add> na seção <listeners>.
Esses elementos adicionam os ouvintes do log nomeados à fonte do My.Application.Log.
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.
Para muitos tipos de ouvintes compartilhados, os dados de inicialização do ouvinte incluem uma descrição de onde o ouvinte direciona os dados:
Um ouvinte Microsoft.VisualBasic.Logging.FileLogTraceListener grava em um arquivo de log, conforme descrito na introdução.
Um ouvinte System.Diagnostics.EventLogTraceListener grava informações para o log de eventos do computador especificado pelo parâmetro initializeData. Para exibir um log de eventos, você pode usar Server Explorer ou Windows Event Viewer. Para obter mais informações, consulte Eventos ETW o.NET Framework.
Os ouvintes System.Diagnostics.DelimitedListTraceListener e System.Diagnostics.XmlWriterTraceListener gravam no arquivo especificado no parâmetro initializeData.
Um ouvinte System.Diagnostics.ConsoleTraceListener grava no console de linha de comando.
Para informações sobre onde outros tipos de ouvintes de log gravam informações, consulte a documentação daquele tipo.
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
Conceitos
Trabalhando com logs de aplicativos em Visual Basic