Konfigurieren der Ablaufverfolgung für XRM-Tooling
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Sie können die Ablaufverfolgung für die Datensatzdaten aktivieren, die mit Prozess-Meilensteinen über alle Komponenten des XRM-Toolings hinweg verknüpft sind, wie Vorgangsaufrufe, Warnungen, Ausnahmen und andere wichtige Ereignisse. Diese Informationen können für die Behandlung von Betriebs- und Leistungsproblemen in Ihren Wndows-Client-Anwendungen verwendet werden. Die Ablaufverfolgung im XRM-Tooling setzt auf System.Tracing auf. Zum Aktivieren der Ablaufverfolgung für eine Assembly oder Komponente wie Microsoft.Xrm.Tooling.Connector, müssen Sie die folgenden drei Punkte für jede Komponente in Ihrem Code oder in der Konfigurationsdatei der Anwendung (<AppName>.exe.config) definieren:
eine Ablaufverfolgungsquelle
einen Ablaufverfolgungslistener
eine andere Ablaufverfolgungsebene als Aus Dies sind die andere Werte, die Sie angeben können: Fehler, Warnung, Informationen und ausführlich.
Dies ist die Konfiguration für die Aktivierung der Ablaufverfolgung für eine Komponente im XRM-Tooling. Die folgende Konfiguration aktiviert die Ablaufverfolgung beispielsweise nur für die Microsoft.Xrm.Tooling.CrmConnectControl-Komponente:
</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>
Wenn Sie die Ablaufverfolgung für alle Komponenten im XRM-Tooling aktivieren möchten, können Sie das auch tun. Dies ist die Konfiguration für eine kombinierte Ablaufverfolgung von allen drei Komponenten des XRM-Toolings:
<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>
Siehe auch
Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright