Registro de Actividad de ImapClient

El registro de actividad se utiliza para depuración, así como para recopilar y analizar información de funcionamiento sobre el cliente IMAP.

Habilitar el Registro de Actividad usando el Archivo appsettings.json

NOTA: Esta opción es preferida para aplicaciones .NET Core.

El registro en ImapClient se puede habilitar con los siguientes pasos y ejemplos de código:

  1. Agrega un archivo de configuración appsettings.json a un proyecto C#, si no se ha agregado antes.

  2. Asegúrate de que el archivo del proyecto contenga las siguientes líneas en la sección ItemGroup.

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. Luego, agrega el siguiente contenido al archivo appsettings.json.

       {
         "ImapDiagnosticLog": "imap.log",
         "ImapDiagnosticLog_UseDate": true
       }
    

Las dos propiedades mencionadas anteriormente son:

  • ImapDiagnosticLog - especifica la ruta relativa o absoluta al archivo de registro.

  • ImapDiagnosticLog_UseDate - especifica si se debe agregar una representación en cadena de la fecha actual al nombre del archivo de registro.

Habilitar el Registro de Actividad en el Código del Programa

También puedes habilitar el registro de inmediato en el código.

NOTA: incluso si ya has habilitado el registro usando archivos de configuración, esta opción se aplicará.

El registro en ImapClient se puede habilitar con los siguientes pasos y ejemplos de código:

  1. Crea un ImapClient.
  2. Establece la ruta al archivo de registro usando la propiedad LogFileName.
  3. Establece la propiedad UseDateInLogFileName si es necesario.
   using (var client = new ImapClient("your imap server", 993, "your username", "your password"))
{
    // Establecer el modo de seguridad
    client.SecurityOptions = SecurityOptions.Auto;

    // Establecer la ruta al archivo de registro usando la propiedad LogFileName.
    client.LogFileName = @"C:\Aspose.Email.IMAP.log";

    // Establecer la propiedad UseDateInLogFileName si es necesario.
    client.UseDateInLogFileName = false;
}

Habilitar el Registro de Actividad usando el Archivo App.config

La actividad de ImapClient se puede registrar modificando las configSections en el archivo de configuración. A continuación se presentan los pasos para realizar el registro de diagnósticos:

  1. Agrega un sectionGroup llamado “applicationSettings”.
  2. Agrega una section llamada “Aspose.Email.Properties.Settings”.
  3. Incluye la configuración ImapDiagonosticLog donde se define el nombre del archivo en applicationSettings/Aspose.Email.Properties.Settings.

Aquí hay un ejemplo de una aplicación de formularios que utiliza ImapClient para procesar correo. Esta actividad completa se registra modificando el archivo App.config.

  • Crea una aplicación basada en formularios con un solo botón. Agrega el siguiente código de ejemplo para el clic del botón:
  • Agrega una referencia a Aspose.Email.
todo:image_alt_text  
  • Ahora agrega el archivo App.Config y modifícalo para que el contenido del archivo sea el siguiente:

Para C# .NET usa la siguiente opción

todo:image_alt_text  
Para VB .NET usa la siguiente opción
todo:image_alt_text   todo:image_alt_text  
todo:image_alt_text  
  • Ejecuta el código y luego observa la carpeta Log. Se generará el siguiente archivo.
todo:image_alt_text