.NET용 EWS 클라이언트에서 활동 로깅 활성화
Contents
[
Hide
]
로깅은 디버깅 및 애플리케이션의 작업 정보를 수집·분석하는 데 사용됩니다. 로그 파일에는 클라이언트 애플리케이션 작동에 관한 시스템 정보가 포함됩니다.
appsettings.json 파일을 사용한 로깅 설정
NOTE: .NET Core 애플리케이션에 권장되는 옵션입니다.
다음은 로깅을 활성화하는 단계입니다 EWSClient.
-
아직 추가되지 않은 경우 C# 프로젝트에 appsettings.json 구성 파일을 추가하십시오. 프로젝트 파일의 ItemGroup 섹션에 다음 줄이 포함되어 있는지 확인하십시오:
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
그런 다음 appsettings.json 파일에 다음 내용을 추가합니다.
{ "EWSDiagnosticLog": "ews.log", "EWSDiagnosticLog_UseDate": true }
두 개의 속성이 있습니다:
EWSDiagnosticLog- 로그 파일의 상대 경로나 절대 경로를 지정합니다.EWSDiagnosticLog_UseDate- 현재 날짜의 문자열 표현을 로그 파일 이름에 추가할지 여부를 지정합니다.
프로그램 코드에서 로깅 설정
코드에서 즉시 로깅을 활성화할 수도 있습니다.
NOTE: 구성 파일을 사용해 이미 로깅을 활성화했더라도 이 옵션이 적용됩니다.
다음은 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- 현재 날짜의 문자열 표현을 로그 파일 이름에 추가할지 여부를 지정합니다.