فعالسازی ثبت فعالیت در مشتری 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 هستند.
- یک EWSClient.
- مسیر فایل لاگ را با استفاده از تنظیم کنید LogFileName ویژگی.
- تنظیم UseDateInLogFileName خاصیت در صورت نیاز.
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- مشخص میکند آیا نمایش رشتهای از تاریخ جاری به نام فایل لاگ اضافه شود یا نه.