הפעלת רישום פעילות בלקוח EWS ל‑.NET

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

הגדרת רישום באמצעות קובץ appsettings.json

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

להלן השלבים להפעלת רישום ב EWSClient.

  • הוסף קובץ תצורת appsettings.json לפרויקט C#, אם הוא עדיין לא נוסף. ודא שקובץ הפרויקט מכיל את השורות הבאות במחלקת ItemGroup:

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

    {
      "EWSDiagnosticLog": "ews.log",
      "EWSDiagnosticLog_UseDate": true
    }
    

יש שני מאפיינים:

  • EWSDiagnosticLog - מציין את הנתיב היחסי או המוחלט לקובץ הרישום.
  • EWSDiagnosticLog_UseDate - מציין האם להוסיף מחרוזת של התאריך הנוכחי בשם קובץ הרישום.

הגדרת רישום בקוד תוכנה

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

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

להלן השלבים להפעלת רישום ב‑EWSClient.

using (var client = EWSClient.GetEWSClient("https://outlook.office365.com/EWS/Exchange.asmx", credentials))
{
  client.LogFileName = @"Aspose.Email.EWS.log";
  client.UseDateInLogFileName = false;
}

הגדרת רישום באמצעות קובץ App.config

אפשרות זו מתאימה ליישומים שבהם app.config הוא הדרך המועדפת לשמירת תצורת האפליקציה.

להלן השלבים להפעלת רישום ב EWSClient.

  • הוסף קובץ תצורת יישום לפרויקט C#, אם הוא עדיין לא נוסף.
  • הוסף את התוכן הבא לקובץ התצורה.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="Aspose.Email.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
    <applicationSettings>
        <Aspose.Email.Properties.Settings>
            <setting name="EWSDiagnosticLog" serializeAs="String">
                <value>..\..\..\Log\Aspose.Email.EWS.log</value>
            </setting>
            <setting name="EWSDiagnosticLog_UseDate" serializeAs="String">
                <value>False</value>
            </setting>
        </Aspose.Email.Properties.Settings>
    </applicationSettings>
</configuration>

יש שני חלקי הגדרה:

  • EWSDiagnosticLog - מציין את הנתיב היחסי או המוחלט לקובץ הרישום.
  • EWSDiagnosticLog_UseDate - מציין האם להוסיף מחרוזת של התאריך הנוכחי בשם קובץ הרישום.