Schakel IMAP‑activiteitslogboek in en configureer het in .NET‑toepassingen
Activiteitslogboek wordt gebruikt voor debugging, evenals voor het verzamelen en analyseren van operationele informatie over de IMAP‑client.
Activiteitslogboek inschakelen
Gebruik appsettings.json‑bestand om activiteitenlogboekregistratie in te schakelen
OPMERKING: Deze optie heeft de voorkeur voor .NET Core-toepassingen.
Inloggen ImapClient kan worden ingeschakeld met de volgende stappen en codevoorbeelden:
-
Voeg een appsettings.json‑configuratiebestand toe aan een C#‑project, als het nog niet eerder is toegevoegd.
-
Zorg ervoor dat het projectbestand de volgende regels bevat in de ItemGroup‑sectie.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Voeg vervolgens de volgende inhoud toe aan het appsettings.json-bestand.
{ "ImapDiagnosticLog": "imap.log", "ImapDiagnosticLog_UseDate": true }
De twee hierboven genoemde eigenschappen zijn:
-
ImapDiagnosticLog - geeft het relatieve of absolute pad naar het logbestand op.
-
ImapDiagnosticLog_UseDate - geeft aan of een tekenreeksrepresentatie van de huidige datum aan de logbestandsnaam moet worden toegevoegd.
Schakel activiteitenlogboekregistratie in programmavoorbeeld in
Je kunt loggen ook direct in de code inschakelen.
OPMERKING: zelfs als je al loggen hebt ingeschakeld via configuratiebestanden, wordt deze optie toegepast.
Inloggen ImapClient kan worden ingeschakeld met de volgende stappen en codevoorbeelden:
- Maak een ImapClient.
- Stel het pad naar het logbestand in met behulp van de LogFileName eigenschap.
- Stel de UseDateInLogFileName eigenschap indien nodig.
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;
}
Gebruik App.config‑bestand om activiteitenlogboekregistratie in te schakelen
ImapClient activiteit kan worden gelogd door de configSections in het configuratiebestand aan te passen. De volgende stappen zijn nodig om diagnostische logging uit te voeren:
- Voeg een sectionGroup toe met de naam "applicationSettings".
- Voeg een sectie toe met de naam "Aspose.Email.Properties.Settings".
- Neem de instelling ImapDiagonosticLog op waarbij de bestandsnaam is gedefinieerd in applicationSettings/Aspose.Email.Properties.Settings.
Hier is een voorbeeld van een formulier‑applicatie die gebruikt ImapClient om e‑mail te verwerken. Deze volledige activiteit wordt gelogd door het App.config‑bestand aan te passen.
- Maak een op formulier gebaseerde applicatie met één knop. Voeg de volgende voorbeeldcode toe voor de klik‑gebeurtenis van de knop:
- Voeg een verwijzing toe naar Aspose.Email.
![]() |
|---|
- Voeg nu het App.Config‑bestand toe en wijzig het zodat de inhoud als volgt is:
Gebruik voor C# .NET de volgende optie
|
| | | :- | :- | Voor VB .NET gebruik je de volgende optie
![]() |
![]() |
|---|
![]() |
|---|
- Voer de code uit en bekijk vervolgens de Log‑map. Het volgende bestand wordt gegenereerd.
![]() |
|---|



