پیکربندی ثبت فعالیت کلاینت POP3 در برنامه‌های .NET Core

فعال‌سازی ثبت فعالیت در کلاینت POP3

استفاده از فایل appsettings.json برای فعال‌سازی لاگ‌گیری فعالیت

ثبت فعالیت برای اشکال‌زدایی و همچنین برای جمع‌آوری و تحلیل اطلاعات عملکردی درباره کلاینت POP3 مورد استفاده قرار می‌گیرد.

یادداشت: این گزینه برای برنامه‌های .NET Core ترجیح داده می‌شود.

ورود به سیستم Pop3Client می‌تواند با مراحل و نمونه‌های کد زیر فعال شود:

  1. یک فایل پیکربندی appsettings.json به پروژه C# اضافه کنید، اگر قبلاً اضافه نشده باشد.

  2. اطمینان حاصل کنید که فایل پروژه خطوط زیر را در بخش ItemGroup دارد.

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. سپس محتویات زیر را به فایل appsettings.json اضافه کنید.

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

دو ویژگی ذکر شده در بالا عبارتند از:

  • Pop3DiagnosticLog - مسیر نسبی یا مطلق فایل لاگ را مشخص می‌کند.

  • Pop3DiagnosticLog_UseDate - مشخص می‌کند که آیا نمای رشته‌ای تاریخ جاری به نام فایل لاگ اضافه شود یا نه.

استفاده از کد برنامه برای فعال‌سازی ثبت فعالیت

همچنین می‌توانید ثبت‌لاگ را بلافاصله در کد فعال کنید.

یادداشت: حتی اگر قبلاً با استفاده از فایل‌های پیکربندی ثبت‌لاگ را فعال کرده‌اید، این گزینه اعمال خواهد شد.

ورود به سیستم Pop3Client می‌تواند با مراحل و نمونه‌های کد زیر فعال شود:

  1. یک Pop3Client.
  2. مسیر فایل لاگ را با استفاده از تنظیم کنید LogFileName ویژگی.
  3. تنظیم UseDateInLogFileName خاصیت در صورت نیاز.
   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

Pop3Client فعالیت می‌تواند با ویرایش configSections در فایل پیکربندی ثبت شود. مراحل زیر برای انجام ثبت لاگ عیب‌یابی آورده شده است:

  1. یک sectionGroup به نام "applicationSettings" اضافه کنید.
  2. یک section به نام "Aspose.Email.Properties.Settings" اضافه کنید.
  3. تنظیم ImapDiagonosticLog را اضافه کنید که نام فایل در applicationSettings/Aspose.Email.Properties.Settings تعریف شده است.

در اینجا یک برنامه فرم نمونه که استفاده می‌کند Pop3Client برای پردازش ایمیل. تمام این فعالیت با ویرایش فایل App.config ثبت می‌شود.

  • یک برنامه مبتنی بر فرم با یک دکمه ایجاد کنید. کد نمونه زیر را برای رویداد کلیک دکمه اضافه کنید:
  • یک ارجاع به Aspose.Email اضافه کنید.
  • اکنون فایل App.Config را اضافه کنید و آن را طوری ویرایش کنید که محتوای آن به صورت زیر باشد:

برای C# .NET از گزینه زیر استفاده کنید

|todo:image_alt_text| | :- | برای VB .NET از گزینه زیر استفاده کنید

todo:image_alt_text   todo:image_alt_text  
todo:image_alt_text  
  • کد را اجرا کنید و سپس پوشه Log را بررسی کنید. فایل زیر تولید خواهد شد.
todo:image_alt_text