.NET Core Uygulamalarında POP3 İstemci Aktivite Günlüğü Yapılandırma
POP3 İstemcisinde Aktivite Günlüğünü Etkinleştir
Aktivite Kaydını Etkinleştirmek için appsettings.json Dosyasını Kullan
Aktivite günlüğü, hata ayıklama ve POP3 istemcisiyle ilgili çalışma bilgilerini toplama ve analiz etme amacıyla kullanılır.
NOT: Bu seçenek .NET Core uygulamaları için tercih edilir.
Giriş Yapma Pop3Client aşağıdaki adımlar ve kod örnekleri ile etkinleştirilebilir:
-
Eğer daha önce eklenmemişse, C# projesine bir appsettings.json yapılandırma dosyası ekleyin.
-
Proje dosyasının ItemGroup bölümünde aşağıdaki satırların bulunduğundan emin olun.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Daha sonra, appsettings.json dosyasına aşağıdaki içeriği ekleyin.
{ "Pop3DiagnosticLog": "Pop3.log", "Pop3DiagnosticLog_UseDate": true }
Yukarıda bahsedilen iki özellik şunlardır:
-
Pop3DiagnosticLog - günlük dosyasının göreli veya mutlak yolunu belirtir.
-
Pop3DiagnosticLog_UseDate - günlüğü dosya adına geçerli tarihin dize temsili eklenip eklenmeyeceğini belirtir.
Program Kodunu Kullanarak Aktivite Günlüğünü Etkinleştir
Ayrıca kod içinde hemen günlük kaydını etkinleştirebilirsiniz.
NOT: yapılandırma dosyalarını kullanarak zaten günlük kaydını etkinleştirmiş olsanız bile, bu seçenek uygulanacaktır.
Giriş Yapma Pop3Client aşağıdaki adımlar ve kod örnekleri ile etkinleştirilebilir:
- Bir oluştur Pop3Client.
- Günlük dosyasının yolunu şu ile ayarlayın: LogFileName özellik.
- Şunu ayarlayın: UseDateInLogFileName gerekli ise özelliği.
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;
}
App.config Dosyasıyla Aktivite Günlüğünü Etkinleştir
Pop3Client aktivite, yapılandırma dosyasındaki configSections’ı değiştirerek günlüğe kaydedilebilir. Tanı günlüğü yapmak için aşağıdaki adımlar izlenir:
- "applicationSettings" adlı bir sectionGroup ekleyin.
- "Aspose.Email.Properties.Settings" adlı bir section ekleyin.
- Dosya adının applicationSettings/Aspose.Email.Properties.Settings içinde tanımlandığı ImapDiagonosticLog ayarını ekleyin.
İşte kullanan bir örnek form uygulaması Pop3Client posta işlemek için. Bu tüm aktivite, App.config dosyası değiştirilerek günlüğe kaydedilir.
- Tek bir düğmesi olan bir form tabanlı uygulama oluşturun. Düğme tıklaması için aşağıdaki örnek kodu ekleyin:
- Aspose.Email referansı ekleyin.
- Şimdi App.Config dosyasını ekleyin ve içeriği aşağıdaki gibi olacak şekilde değiştirin:
C# .NET için aşağıdaki seçeneği kullanın
|
| | :- | VB .NET için aşağıdaki seçeneği kullanın
![]() |
![]() |
|---|
![]() |
|---|
- Kodu çalıştırın ve ardından Log klasörünü gözlemleyin. Aşağıdaki dosya oluşturulacak.
![]() |
|---|


