為 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) 中為每個元件定義下列三個項目:
追蹤來源
追蹤接聽程式
Off 以外的追蹤層級。 這些是可指定的其他值:Error、Warning、Info 和 Verbose。
此設定用來啟用追蹤 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. 著作權所有,並保留一切權利。 著作權