XRM 도구에 대한 추적 구성
게시 날짜: 2017년 1월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
XRM 도구의 모든 구성 요소에서 작업 호출, 경고, 예외 및 기타 중요한 이벤트와 같은 프로세스 중요 시점과 관련된 레코드 데이터 추적을 활성화할 수 있습니다. 이 정보는 Windows 클라이언트 응용 프로그램에서 작동 및 성능 문제를 해결하는 데 사용할 수 있습니다. XRM 도구의 추적은 System.Tracing의 맨 위에 빌드됩니다. 어셈블리 또는 구성요소에 대해 추적을 활성화하려면 Microsoft.Xrm.Tooling.Connector를 예로 들면 코드 또는 응용 프로그램 구성 파일(<AppName>.exe.config)에서 각 구성 요소에 대해 다음 세 가지를 정의해야 합니다.
추적 원본
추적 수신기
해제 이외의 추적 수준.오류, 경고, 정보 및 자세한 정보와 같은 지정할 수 있는 다른 값도 있습니다.
XRM 도구의 구성 요소에 대해 추적을 활성화하는 구성은 다음과 같습니다. 예를 들어 다음 구성은 Microsoft.Xrm.Tooling.CrmConnectControl 구성 요소에 대한 추적만 활성화합니다.
</configuration>
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="DynamicsCrm.CrmConnectControl"
switchName="DynamicsCrm.CrmConnectControl"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="console" type="System.Diagnostics.DefaultTraceListener" />
<remove name="Default"/>
<add name ="fileListener"/>
</listeners>
</source>
</sources>
<switches>
<!--
Possible values for switches: Off, Error, Warning, Info, Verbose
Verbose: includes Error, Warning, Info, Trace levels
Info: includes Error, Warning, Info levels
Warning: includes Error, Warning levels
Error: includes Error level
-->
<add name="DynamicsCrm.CrmConnectControl" value="Verbose"/>
</switches>
<sharedListeners>
<add name="fileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="XRMLoginControl.log"/>
<add name="eventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="XRMLogin"/>
</sharedListeners>
</system.diagnostics>
</configuration>
XRM 도구의 모든 구성 요소에 대해 추적을 활성화하려면 그렇게 할 수도 있습니다. XRM 도구의 세 가지 구성 요소가 결합된 추적의 구성은 다음과 같습니다.
<configuration>
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="Microsoft.Xrm.Tooling.Connector.CrmServiceClient"
switchName="Microsoft.Xrm.Tooling.Connector.CrmServiceClient"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="console" type="System.Diagnostics.DefaultTraceListener" />
<remove name="Default"/>
<add name ="fileListener"/>
</listeners>
</source>
<source name="Microsoft.Xrm.Tooling.CrmConnectControl"
switchName="Microsoft.Xrm.Tooling.CrmConnectControl"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="console" type="System.Diagnostics.DefaultTraceListener" />
<remove name="Default"/>
<add name ="fileListener"/>
</listeners>
</source>
<source name="Microsoft.Xrm.Tooling.WebResourceUtility"
switchName="Microsoft.Xrm.Tooling.WebResourceUtility"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="console" type="System.Diagnostics.DefaultTraceListener" />
<remove name="Default"/>
<add name ="fileListener"/>
</listeners>
</source>
</sources>
<switches>
<!--
Possible values for switches: Off, Error, Warning, Info, Verbose
Verbose: includes Error, Warning, Info, Trace levels
Info: includes Error, Warning, Info levels
Warning: includes Error, Warning levels
Error: includes Error level
-->
<add name="Microsoft.Xrm.Tooling.Connector.CrmServiceClient" value="Verbose" />
<add name="Microsoft.Xrm.Tooling.CrmConnectControl" value="Verbose"/>
<add name="Microsoft.Xrm.Tooling.WebResourceUtility" value="Verbose" />
</switches>
<sharedListeners>
<add name="fileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="XRMToolingLogs.log"/>
<add name="eventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="XRMTooling" />
</sharedListeners>
</system.diagnostics>
</configuration>
참고 항목
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 저작권 정보