Habilitando registro de actividad en el cliente EWS para .NET

El registro se utiliza para depuración, así como para recopilar y analizar información operativa sobre la aplicación. Los archivos de registro contienen información del sistema sobre el funcionamiento de la aplicación cliente.

Configurar registro usando el archivo appsettings.json

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

Los siguientes son los pasos para habilitar el registro en EWSClient.

  • Añada un archivo de configuración appsettings.json a un proyecto C#, si no se ha añadido antes. Asegúrese de que el archivo del 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.

    {
      "EWSDiagnosticLog": "ews.log",
      "EWSDiagnosticLog_UseDate": true
    }
    

Hay dos propiedades:

  • EWSDiagnosticLog - Especifica la ruta relativa o absoluta al archivo de registro.
  • EWSDiagnosticLog_UseDate - especifica si se debe agregar una representación de cadena de la fecha actual al nombre del archivo de registro.

Configurar registro 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á.

Los siguientes son los pasos para habilitar el registro en EWSClient.

using (var client = EWSClient.GetEWSClient("https://outlook.office365.com/EWS/Exchange.asmx", credentials))
{
  client.LogFileName = @"Aspose.Email.EWS.log";
  client.UseDateInLogFileName = false;
}

Configurar registro usando el archivo App.config

Esta opción es adecuada para aplicaciones donde app.config es la forma preferida de mantener la configuración de la aplicación.

Los siguientes son los pasos para habilitar el registro en EWSClient.

  • Añada un archivo de configuración de aplicación a un proyecto C#, si no se ha añadido antes.
  • Agregue el siguiente contenido al archivo de configuración.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="Aspose.Email.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
    <applicationSettings>
        <Aspose.Email.Properties.Settings>
            <setting name="EWSDiagnosticLog" serializeAs="String">
                <value>..\..\..\Log\Aspose.Email.EWS.log</value>
            </setting>
            <setting name="EWSDiagnosticLog_UseDate" serializeAs="String">
                <value>False</value>
            </setting>
        </Aspose.Email.Properties.Settings>
    </applicationSettings>
</configuration>

Hay dos secciones de configuración:

  • EWSDiagnosticLog - Especifica la ruta relativa o absoluta al archivo de registro.
  • EWSDiagnosticLog_UseDate - especifica si se debe agregar una representación de cadena de la fecha actual al nombre del archivo de registro.