Konfigurera POP3-klientens aktivitetsloggning i .NET Core-applikationer
Aktivera aktivitetsloggning i POP3-klient
Använd appsettings.json-fil för att aktivera aktivitetsloggning
Aktivitetsloggning används för felsökning samt för att samla in och analysera arbetsinformation om POP3-klienten.
OBS: Detta alternativ föredras för .NET Core‑applikationer.
Loggar in Pop3Client kan aktiveras med följande steg och kodexempel:
-
Lägg till en appsettings.json-konfigurationsfil i ett C#-projekt, om den inte redan har lagts till.
-
Se till att projektfilen innehåller följande rader i ItemGroup-sektionen.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Lägg sedan till följande innehåll i appsettings.json‑filen.
{ "Pop3DiagnosticLog": "Pop3.log", "Pop3DiagnosticLog_UseDate": true }
De två egenskaperna som nämns ovan är:
-
Pop3DiagnosticLog - anger den relativa eller absoluta sökvägen till loggfilen.
-
Pop3DiagnosticLog_UseDate - anger om en strängrepresentation av det aktuella datumet ska läggas till i loggfilens namn.
Använd programkod för att aktivera aktivitetsloggning
Du kan också aktivera loggning omedelbart i koden.
OBS: även om du redan har aktiverat loggning via konfigurationsfiler, kommer detta alternativ att tillämpas.
Loggar in Pop3Client kan aktiveras med följande steg och kodexempel:
- Skapa en Pop3Client.
- Ange sökvägen till loggfilen med LogFileName egenskap.
- Ställ in UseDateInLogFileName egenskap om det är nödvändigt.
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;
}
Aktivera aktivitetsloggning med App.config-fil
Pop3Client aktivitet kan loggas genom att ändra configSections i konfigurationsfilen. Följande är stegen för att utföra diagnostikloggning:
- Lägg till en sectionGroup kallad "applicationSettings".
- Lägg till en section kallad "Aspose.Email.Properties.Settings".
- Inkludera inställningen ImapDiagonosticLog där filnamnet definieras i applicationSettings/Aspose.Email.Properties.Settings.
Här är ett exempel på en formulärapplikation som använder Pop3Client för att bearbeta e-post. Hela den här aktiviteten loggas genom att ändra App.config-filen.
- Skapa en formulärbaserad applikation med en enda knapp. Lägg till följande exempel på kod för knappklicket:
- Lägg till en referens till Aspose.Email.
- Lägg nu till App.Config-filen och ändra den så att filens innehåll ser ut som följer:
För C# .NET, använd följande alternativ
|
| | :- | För VB .NET använd följande alternativ
![]() |
![]() |
|---|
![]() |
|---|
- Kör koden och observera sedan Log-mappen. Följande fil kommer att genereras.
![]() |
|---|


