Configurare la traccia per gli strumenti XRM
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
È possibile abilitare la traccia per registrare i dati relativi alle attività cardine del processo per tutti i componenti dello strumento XRM, ad esempio le chiamate a operazioni, gli avvisi, le eccezioni e altri eventi significativi. Tali informazioni possono essere utilizzate per la risoluzione dei problemi di prestazioni e operativi nelle applicazioni client di Windows. La traccia negli strumenti XRM viene compilata sopra System.Tracing. Per abilitare la traccia per un assembly o un componente, ad esempio Microsoft.Xrm.Tooling.Connector, è necessario definire i tre seguenti elementi per ogni componente nel codice o nel file di configurazione dell'applicazione (<AppName>.exe.config):
Origine di traccia
Listener di traccia
Livello di traccia diverso da Disabilitato. Gli altri valori che è possibile specificare sono Errore, Avviso, Informazioni e Dettagliato.
Di seguito è riportata la configurazione per abilitare la traccia di un componente negli strumenti XRM. Ad esempio, la configurazione seguente consente la traccia solo per il componente 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>
È anche possibile abilitare la traccia per tutti i componenti negli strumenti XRM. Di seguito è riportata la configurazione per una traccia combinata di tutti e tre i componenti negli strumenti 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>
Vedere anche
Compilare applicazioni client di Windows tramite gli strumenti XRM
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright