Tutorial: Determinar el lugar en el que My.Application.Log escribe la información (Visual Basic)
El objeto My.Application.Log puede escribir información en varios agentes de escucha del registro. El archivo de configuración del equipo configura los agentes de escucha de registro y pueden ser reemplazados por el archivo de configuración de una aplicación. En este tema se describe la configuración predeterminada y cómo determinar la configuración para su aplicación.
Para obtener más información sobre las ubicaciones predeterminadas de los resultados, vea Trabajar con registros de aplicación en Visual Basic.
Para determinar los agentes de escucha para My.Application.Log
Busque el archivo de configuración del ensamblado. Si está desarrollando el ensamblado, puede obtener acceso a app.config en Visual Studio desde el Explorador de soluciones. De lo contrario, el nombre del archivo de configuración es el nombre del ensamblado seguido de ".config" y se encuentra en el mismo directorio que el ensamblado.
Nota
No todos los ensamblados tienen un archivo de configuración.
El archivo de configuración es un archivo XML.
Busque la sección <listeners>, dentro de la sección <source> que tiene el atributo name "DefaultSource", situado en la sección <sources>. La sección <sources> se encuentra dentro de la sección <system.diagnostics>, en la sección de nivel superior <configuration>.
Si estas secciones no existen, el archivo de configuración del equipo puede configurar los agentes de escucha de registro My.Application.Log. Los pasos siguientes describen cómo determinar lo que define el archivo de configuración del equipo:
Busque el archivo machine.config del equipo. Normalmente, se encuentra en el directorio SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, donde SystemRoot es el directorio de sistema operativo y frameworkVersion es la versión de .NET Framework.
El archivo de configuración de una aplicación puede reemplazar la configuración de machine.config.
Si no existen los elementos opcionales enumerados más abajo, puede crearlos.
Localice la sección <listeners>, en la sección <source> con el atributo name establecido en "DefaultSource", en la sección <sources> situada en la sección <system.diagnostics>, en la sección <configuration> de nivel superior.
Si estas secciones no existen, My.Application.Log tiene sólo los agentes de escucha de registro predeterminados.
Busque los elementos <add> en la sección <listeners>.
Estos elementos agregan los agentes de escucha de registro con nombre al origen My.Application.Log.
Busque los elementos <add> con los nombres de los agentes de escucha de registro en la sección <sharedListeners>, dentro de la sección <system.diagnostics>, en la sección <configuration> de nivel superior.
Para muchos tipos de agentes de escucha compartidos, los datos de la inicialización del agente de escucha incluyen una descripción de dónde dirige los datos el agente de escucha:
Un agente de escucha Microsoft.VisualBasic.Logging.FileLogTraceListener escribe en un registro de archivos, como se explica en la introducción.
Un agente de escucha System.Diagnostics.EventLogTraceListener escribe información en el registro de eventos del equipo especificado por el parámetro initializeData. Para ver un registro de eventos, puede utilizar el Explorador de servidores o el Visor de eventos de Windows. Para obtener más información, vea Eventos de ETW en .NET Framework.
Los agentes de escucha System.Diagnostics.DelimitedListTraceListener y System.Diagnostics.XmlWriterTraceListener escriben en el archivo especificado en el parámetro initializeData.
Un agente de escucha System.Diagnostics.ConsoleTraceListener escribe en la consola de la línea de comandos.
Para obtener información sobre dónde escriben información otros tipos de agentes de escucha de registro, consulte la documentación de esos tipos.
Vea también
Tareas
Cómo: Registrar excepciones en Visual Basic
Cómo: Escribir mensajes de registro (Visual Basic)
Tutorial: Cambiar el lugar en el que My.Application.Log escribe la información (Visual Basic)
Solucionar problemas: Agentes de escucha del Registro (Visual Basic)
Referencia
Microsoft.VisualBasic.Logging.Log
Conceptos
Trabajar con registros de aplicación en Visual Basic