אפשר וקבע תצורה של רישום פעילות IMAP באפליקציות .NET

רישום פעילות משמש לאיתור באגים, וכן לאיסוף וניתוח מידע על תפעול הלקוח IMAP.

אפשר רישום פעילות

שימוש בקובץ appsettings.json להפעלת רישום פעילות

הערה: אפשרות זו מועדפת ליישומי .NET Core.

כניסה ImapClient ניתן להפעיל זאת בעזרת הצעדים ודוגמאות הקוד הבאים:

  1. הוסף קובץ תצורת appsettings.json לפרויקט C#, אם הוא לא נוסף לפני כן.

  2. ודא שקובץ הפרויקט מכיל את השורות הבאות במקטע ItemGroup.

       <Content Include="appsettings.json">
           <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </Content>
    
  3. לאחר מכן, הוסף את התוכן הבא לקובץ appsettings.json.

       {
         "ImapDiagnosticLog": "imap.log",
         "ImapDiagnosticLog_UseDate": true
       }
    

שתי המאפיינים שהוזכרו מעלה הם:

  • ImapDiagnosticLog – מציין את הנתיב היחסי או המוחלט לקובץ היומן.

  • ImapDiagnosticLog_UseDate – מציין האם להוסיף ייצוג מחרוזת של התאריך הנוכחי לשם קובץ היומן.

הפעלת רישום פעילות בקוד התוכנית

אתה יכול גם להפעיל רישום מיידית בקוד.

הערה: גם אם כבר הפעלת רישום באמצעות קובצי תצורה, אפשרות זו תיושם.

כניסה ImapClient ניתן להפעיל זאת בעזרת הצעדים ודוגמאות הקוד הבאים:

  1. צור ImapClient.
  2. הגדר את הנתיב לקובץ הרישום באמצעות LogFileName מאפיין.
  3. הגדר את UseDateInLogFileName מאפיין אם זה נדרש.
   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;
}

שימוש בקובץ App.config להפעלת רישום פעילות

ImapClient ניתן לרשום פעילות על ידי שינוי configSections בקובץ התצורה. להלן השלבים לביצוע רישום אבחון:

  1. הוסף sectionGroup בשם "applicationSettings".
  2. הוסף section בשם "Aspose.Email.Properties.Settings".
  3. כלול את ההגדרה ImapDiagonosticLog שבה שם הקובץ מוגדר ב-applicationSettings/Aspose.Email.Properties.Settings.

הנה יישום טופס לדוגמה המשתמש ב- ImapClient לעיבוד דואר. כל פעילות זו נרשמת על ידי שינוי קובץ App.config.

  • צור אפליקציית טפסים עם כפתור יחיד. הוסף את קוד הדוגמה הבא לאירוע הלחיצה של הכפתור:
  • הוסף הפנייה ל-Aspose.Email.
todo:image_alt_text  
  • כעת הוסף את קובץ 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