Активиране на регистриране на активност в 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- указва дали да се добави текстово представяне на текущата дата към името на файлa за дневник.
Настройване на регистриране в програмен код
Можете също да активирате регистриране директно в кода.
ЗАБЕЛЕЖКА: дори ако вече сте активирали регистриране чрез конфигурационни файлове, тази опция ще бъде приложена.
Следват стъпките за активиране на регистриране в 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- указва дали да се добави текстово представяне на текущата дата към името на файлa за дневник.