Share via


Cómo: Escribir información de eventos en un archivo de texto

Actualización: noviembre 2007

Puede utilizar los objetos My.Application.Log y My.Log para registrar información sobre eventos que aparecen en su aplicación. Este ejemplo muestra cómo utilizar el método My.Application.Log.WriteEntry para registrar información de traza en un archivo de registro.

Para agregar y configurar el agente de escucha del registro de archivos

  1. Haga clic con el botón secundario del mouse en el Explorador de soluciones y elija Abrir.

    O bien

    Si no hay un archivo app.config:

    1. En el menú Proyecto, elija Agregar nuevo elemento.

    2. En el cuadro de diálogo Agregar nuevo elemento, seleccione Archivo de configuración de aplicaciones.

    3. Haga clic en Agregar.

  2. Busque la sección <listeners> en el archivo de configuración de la aplicación.

    Encontrará la sección <listeners> en la sección <source> con el atributo de nombre "DefaultSource", anidada en la sección <system.diagnostics>, anidada a su vez en la sección de nivel superior <configuration>.

  3. Agregue este elemento a esa sección <listeners>:

    <add name="FileLogListener" />
    
  4. Busque la sección <sharedListeners> en la sección <system.diagnostics>, anidada bajo la sección de nivel superior <configuration>.

  5. Agregue este elemento a esa sección <sharedListeners>:

    <add name="FileLogListener" 
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener, 
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, 
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Cambie el valor del atributo customlocation al directorio de registro.

    Nota:

    Para establecer el valor de una propiedad de agente de escucha, utilice un atributo con el mismo nombre que la propiedad, con todas las letras del nombre en minúscula. Por ejemplo, los atributos location y customlocation establecen los valores de las propiedades Location y CustomLocation.

Para escribir información de evento en el registro de archivos

  • Utilice el método My.Application.Log.WriteEntry o My.Application.Log.WriteException para escribir información en el registro de archivos. Para obtener más información, vea Cómo: Escribir mensajes de registro y Cómo: Registrar excepciones en Visual Basic.

    Después de configurar el agente de escucha del registro de archivos para un ensamblado, el agente recibe todos los mensajes que My.Application.Log escribe desde dicho ensamblado.

Vea también

Tareas

Cómo: Registrar excepciones en Visual Basic

Conceptos

Trabajar con registros de aplicación en Visual Basic

Referencia

My.Application.Log (Objeto)

My.Log (Objeto)

WriteEntry (Método, My.Application.Log y My.Log)

WriteException (Método, My.Application.Log y My.Log)