Konfigurieren der Ablaufverfolgung für XRM-Tooling
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 Windows-Client-Anwendungen verwendet werden. Die Ablaufverfolgung im XRM-Tooling setzt auf System.Diagnostics.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
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).