Aktivitätsprotokollierung im EWS-Client für .NET aktivieren

Protokollierung wird zum Debuggen sowie zum Sammeln und Analysieren von Betriebsinformationen über die Anwendung verwendet. Protokolldateien enthalten Systeminformationen über den Betrieb der Client‑Anwendung.

Protokollierung mit der appsettings.json-Datei einrichten

HINWEIS: Diese Option wird für .NET‑Core‑Anwendungen bevorzugt.

Im Folgenden sind die Schritte zum Aktivieren der Protokollierung in EWSClient.

  • Fügen Sie einem C#‑Projekt eine appsettings.json-Konfigurationsdatei hinzu, falls noch keine vorhanden ist. Stellen Sie sicher, dass die Projektdatei im ItemGroup‑Abschnitt die folgenden Zeilen enthält:

    <Content Include="appsettings.json">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
    
  • Fügen Sie dann den folgenden Inhalt in die Datei appsettings.json ein.

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

Es gibt zwei Eigenschaften:

  • EWSDiagnosticLog - Gibt den relativen oder absoluten Pfad zur Protokolldatei an.
  • EWSDiagnosticLog_UseDate - Gibt an, ob eine Zeichenkettenrepräsentation des aktuellen Datums zum Protokolldateinamen hinzugefügt werden soll.

Protokollierung im Programmmcode einrichten

Sie können die Protokollierung auch sofort im Code aktivieren.

HINWEIS: Selbst wenn Sie die Protokollierung bereits über Konfigurationsdateien aktiviert haben, wird diese Option trotzdem angewendet.

Im Folgenden sind die Schritte zum Aktivieren der Protokollierung im EWSClient.

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

Protokollierung mit App.config-Datei einrichten

Diese Option ist geeignet für Anwendungen, bei denen app.config ist die bevorzugte Methode, um die App-Konfiguration zu verwalten.

Im Folgenden sind die Schritte zum Aktivieren der Protokollierung in EWSClient.

  • Fügen Sie einem C#‑Projekt eine Anwendungs‑Konfigurationsdatei hinzu, falls noch keine vorhanden ist.
  • Fügen Sie den folgenden Inhalt in die Konfigurationsdatei ein.
<?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>

Es gibt zwei Einstellungsteile:

  • EWSDiagnosticLog - Gibt den relativen oder absoluten Pfad zur Protokolldatei an.
  • EWSDiagnosticLog_UseDate - Gibt an, ob eine Zeichenkettenrepräsentation des aktuellen Datums zum Protokolldateinamen hinzugefügt werden soll.