Habilitar y configurar el registro de actividad IMAP en aplicaciones .NET
El registro de actividad se utiliza para depuración, así como para recopilar y analizar información operativa sobre el cliente IMAP.
Habilitar registro de actividad
Usar el archivo appsettings.json para habilitar el registro de actividad
NOTA: Esta opción es preferida para aplicaciones .NET Core.
Iniciando sesión ImapClient puede habilitarse con los siguientes pasos y ejemplos de código:
-
Agrega un archivo de configuración appsettings.json a un proyecto C#, si no se ha añadido antes.
-
Asegúrate de que el archivo de proyecto contenga las siguientes líneas en la sección ItemGroup.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Luego, agregue el siguiente contenido al archivo appsettings.json.
{ "ImapDiagnosticLog": "imap.log", "ImapDiagnosticLog_UseDate": true }
Las dos propiedades mencionadas arriba son:
-
ImapDiagnosticLog - especifica la ruta relativa o absoluta al archivo de registro.
-
ImapDiagnosticLog_UseDate - especifica si se debe añadir una representación en cadena de la fecha actual al nombre del archivo de registro.
Habilitar el registro de actividad en código del programa
También puede habilitar el registro inmediatamente en el código.
NOTA: incluso si ya ha habilitado el registro usando archivos de configuración, esta opción se aplicará.
Iniciando sesión ImapClient puede habilitarse con los siguientes pasos y ejemplos de código:
- Crear un ImapClient.
- Establezca la ruta al archivo de registro usando el LogFileName propiedad.
- Establezca el UseDateInLogFileName propiedad si es necesario.
using (var client = new ImapClient("your imap server", 993, "your username", "your password"))
{
// Set security mode
client.SecurityOptions = SecurityOptions.Auto;
// Set the path to the log file using the LogFileName property.
client.LogFileName = @"C:\Aspose.Email.IMAP.log";
// Set the UseDateInLogFileName property if it is necessary.
client.UseDateInLogFileName = false;
}
Usar el archivo App.config para habilitar el registro de actividad
ImapClient La actividad puede registrarse modificando configSections en el archivo de configuración. Los siguientes son los pasos para realizar el registro de diagnóstico:
- Agregue un sectionGroup llamado "applicationSettings".
- Agregue una sección llamada "Aspose.Email.Properties.Settings".
- Incluya la configuración ImapDiagonosticLog donde el nombre del archivo está definido en applicationSettings/Aspose.Email.Properties.Settings.
Aquí hay una aplicación de formulario de ejemplo que utiliza ImapClient para procesar correo. Toda esta actividad se registra modificando el archivo App.config.
- Crea una aplicación basada en formularios con un solo botón. Añade el siguiente código de ejemplo para el evento click del botón:
- Agregue una referencia a Aspose.Email.
![]() |
|---|
- Ahora agregue el archivo App.Config y modifíquelo para que el contenido del archivo sea el siguiente:
Para C# .NET usa la siguiente opción
|
| | | :- | :- | Para VB .NET usa la siguiente opción
![]() |
![]() |
|---|
![]() |
|---|
- Ejecuta el código y luego observa la carpeta Log. Se generará el siguiente archivo.
![]() |
|---|



