Konfigurieren der POP3‑Client‑Aktivitätsprotokollierung in .NET‑Core‑Anwendungen

Aktivitätsprotokollierung im POP3‑Client aktivieren

appsettings.json-Datei verwenden, um die Aktivitätsprotokollierung zu aktivieren

Aktivitätsprotokollierung wird zum Debuggen sowie zum Sammeln und Analysieren von Arbeitsinformationen über den POP3‑Client verwendet.

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

Anmeldung Pop3Client kann mit den folgenden Schritten und Code‑Beispielen aktiviert werden:

  1. Fügen Sie einer C#‑Projektdatei eine appsettings.json‑Konfigurationsdatei hinzu, falls sie noch nicht vorhanden ist.

  2. Stellen Sie sicher, dass die Projektdatei die folgenden Zeilen im ItemGroup‑Abschnitt enthält.

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

       {
         "Pop3DiagnosticLog": "Pop3.log",
         "Pop3DiagnosticLog_UseDate": true
       }
    

Die beiden oben genannten Eigenschaften sind:

  • Pop3DiagnosticLog – gibt den relativen oder absoluten Pfad zur Protokolldatei an.

  • Pop3DiagnosticLog_UseDate – gibt an, ob eine String‑Darstellung des aktuellen Datums zum Protokolldateinamen hinzugefügt werden soll.

Programmcode verwenden, um Aktivitätsprotokollierung zu aktivieren

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.

Anmeldung Pop3Client kann mit den folgenden Schritten und Code‑Beispielen aktiviert werden:

  1. Erstellen Sie ein Pop3Client.
  2. Legen Sie den Pfad zur Protokolldatei fest, indem Sie LogFileName Eigenschaft.
  3. Setzen Sie die UseDateInLogFileName Eigenschaft, falls erforderlich.
   using (var client = new Pop3Client("your pop3 server", 995, "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.Pop3.log";

    // Set the UseDateInLogFileName property if it is necessary.
    client.UseDateInLogFileName = false;
}

Aktivitätsprotokollierung mit App.config aktivieren

Pop3Client Aktivitäten können protokolliert werden, indem die configSections in der Konfigurationsdatei angepasst werden. Nachfolgend die Schritte zur Durchführung der Diagnoseprotokollierung:

  1. Fügen Sie eine Abschnittsgruppe namens "applicationSettings" hinzu.
  2. Fügen Sie einen Abschnitt namens "Aspose.Email.Properties.Settings" hinzu.
  3. Fügen Sie die Einstellung ImapDiagonosticLog hinzu, wobei der Dateiname in applicationSettings/Aspose.Email.Properties.Settings definiert ist.

Hier ist eine Beispiel‑Formular‑Anwendung, die verwendet Pop3Client um E‑Mails zu verarbeiten. Dieser gesamte Vorgang wird protokolliert, indem die App.config‑Datei angepasst wird.

  • Erstellen Sie eine formularbasierte Anwendung mit einem einzigen Button. Fügen Sie den folgenden Beispielcode für den Button‑Klick hinzu:
  • Fügen Sie einen Verweis auf Aspose.Email hinzu.
  • Fügen Sie nun die App.Config‑Datei hinzu und passen Sie sie an, sodass der Inhalt wie folgt aussieht:

Für C# .NET verwenden Sie die folgende Option

|todo:image_alt_text| | :- | Für VB .NET verwenden Sie die folgende Option

todo:image_alt_text   todo:image_alt_text  
todo:image_alt_text  
  • Führen Sie den Code aus und prüfen Sie anschließend den Log‑Ordner. Die folgende Datei wird erstellt.
todo:image_alt_text