Instruções passo a passo: determinando onde My.Application.Log grava informações (Visual Basic)
O objeto My.Application.Log
pode gravar informações em vários ouvintes de log. Os ouvintes de log são configurados pelo arquivo de configuração do computador e podem ser substituídos pelo arquivo de configuração do aplicativo. Este tópico descreve as configurações padrão e como determinar as configurações para seu aplicativo.
Para obter mais informações sobre os locais de saída padrão, consulte Trabalhando com logs de aplicativo.
Para determinar os ouvintes de My.Application.Log
Localize o arquivo de configuração do assembly. Se você estiver desenvolvendo o assembly, poderá acessar o app.config em Visual Studio no Gerenciador de Soluções. Caso contrário, o nome do arquivo de configuração é o nome do assembly acrescentado com ".config" e ele está localizado no mesmo diretório do 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 oname
atributo "DefaultSource", localizado na seção<sources>
. A seção<sources>
está localizada na seção<system.diagnostics>
, na seção<configuration>
superior.Se estas seções não existirem, o arquivo de configuração do computador poderá configurar os ouvintes de log
My.Application.Log
. As etapas a seguir descrevem como determinar o que define o arquivo de configuração do computador:Localize o arquivo machine.config do computador. Normalmente, ele está localizado no diretório SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, em que
SystemRoot
é o diretório do sistema operacional eframeworkVersion
é a versão do .NET Framework.As configurações em machine.config podem ser substituídas por um arquivo de configuração de aplicativo.
Se os elementos opcionais listados abaixo não existirem, você poderá criá-los.
Localize a seção
<listeners>
, na seção<source>
com o atributoname
"DefaultSource", na seção<sources>
, na seção<system.diagnostics>
, na seção superior<configuration>
.Se estas seções não existirem, o
My.Application.Log
terá apenas os ouvintes de log padrão.
Localize os elementos <
add>
na seção <listeners>
.Esses elementos adicionam os ouvintes de log nomeados à origem
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 superior<configuration>
.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.
O ouvinte System.Diagnostics.EventLogTraceListener grava informações no log de eventos do computador especificado pelo parâmetro
initializeData
. Para exibir um log de eventos, é possível usar o Gerenciador de Servidores ou o Visualizador de Eventos do Windows. Para obter mais informações, consulte Eventos ETW no .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 da linha de comando.
Para obter informações sobre onde outros tipos de ouvintes de log gravam informações, consulte a documentação daquele tipo.
Confira também
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Trabalhar com logs do aplicativo
- Como: registrar exceções em log
- Como: gravar mensagens de log
- Passo a passo: alterar o local no qual My.Application.Log grava informações
- Eventos ETW no .NET Framework
- Solução de problemas: ouvintes de log