Passo a passo: Determinando onde My.Application.Log grava informações (Visual Basic)
O My.Application.Log
objeto pode gravar informações para 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 de um 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 aplicativos.
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 no Visual Studio a partir do Gerenciador de Soluções. Caso contrário, o nome do arquivo de configuração é o nome do assembly anexado com ".config", e ele está localizado no mesmo diretório que o assembly.
Nota
Nem todo assembly tem um arquivo de configuração.
O arquivo de configuração é um arquivo XML.
Localize a
<listeners>
<source>
seção, na seção com oname
atributo "DefaultSource", localizado na<sources>
seção . A<sources>
seção está localizada na<system.diagnostics>
seção de nível<configuration>
superior.Se essas seções não existirem, o arquivo de configuração do computador poderá configurar os
My.Application.Log
ouvintes de log. As etapas a seguir descrevem como determinar o que o arquivo de configuração do computador define:Localize o arquivo machine.config do computador. Normalmente, ele está localizado no diretório SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG , onde
SystemRoot
é o diretório do sistema operacional eframeworkVersion
é a versão do .NET Framework.As configurações em machine.config podem ser substituídas pelo arquivo de configuração de um aplicativo.
Se os elementos opcionais listados abaixo não existirem, você poderá criá-los.
Localize a
<listeners>
<source>
seção, na seção com oname
atributo "DefaultSource", na<sources>
seção , na<system.diagnostics>
seção de nível<configuration>
superior.Se essas seções não existirem, então o
My.Application.Log
tem apenas os ouvintes de log padrão.
Localize os <
add>
<listeners>
elementos na seção .Esses elementos adicionam os ouvintes de log nomeados à
My.Application.Log
origem.Localize os
<add>
elementos com os nomes dos ouvintes de log na<sharedListeners>
seção , na<system.diagnostics>
seção , na seção de nível<configuration>
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 Microsoft.VisualBasic.Logging.FileLogTraceListener ouvinte grava em um log de arquivo, conforme descrito na introdução.
Um System.Diagnostics.EventLogTraceListener ouvinte grava informações no log de eventos do computador especificado pelo
initializeData
parâmetro. Para exibir um log de eventos, você pode usar o Gerenciador de Servidores ou o Visualizador de Eventos do Windows. Para obter mais informações, consulte Eventos ETW no .NET Framework.Os System.Diagnostics.DelimitedListTraceListener ouvintes e System.Diagnostics.XmlWriterTraceListener gravam no arquivo especificado no
initializeData
parâmetro.Um System.Diagnostics.ConsoleTraceListener ouvinte grava no console de linha de comando.
Para obter informações sobre onde outros tipos de ouvintes de log gravam informações, consulte a documentação desse tipo.
Consulte também
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Trabalhando com logs de aplicativos
- Como: Registrar exceções
- Como: Escrever mensagens de log
- Passo a passo: Alterando onde My.Application.Log grava informações
- Eventos ETW no .NET Framework
- Solução de problemas: Ouvintes de log