Configurar o rastreamento para o uso das ferramentas de XRM
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
É possível habilitar o rastreamento para registrar os dados de registro relacionados às etapas do processo em todos os componentes do uso das ferramentas do XRM, tais como solicitações, avisos, exceções e outros eventos significativos. Essas informações podem ser usadas para solucionar problemas operacionais e questões de desempenho nos seus aplicativos de cliente do Windows. O rastreamento no uso das ferramentas do XRM é formado sobre o System.Tracing. Para habilitar o rastreamento de um conjunto ou um componente, por exemplo Microsoft.Xrm.Tooling.Connector, você deve definir os três itens a seguir para cada componente no arquivo de configuração do seu código ou do seu aplicativo (<AppName>.exe.config):
Um origem de rastreamento
Um ouvinte de rastreamento
Um nível de rastreamento diferente de Desativado. Estes são os outros valores que você pode especificar: Erro, Aviso, Informações, e Modo Detalhado.
Veja a configuração para habilitar o rastreamento de um componente em uso das ferramentas de XRM. Por exemplo, a seguinte configuração habilitar apenas o rastreamento do 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>
Se você deseja habilitar o rastreamento de todos os componentes no uso de ferramentas do XRM, você também pode fazer isso. Veja a configuração de um rastreamento combinado de todos os três componentes no uso das ferramentas do 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>
Confira Também
Criar aplicativos cliente do Windows usando as ferramentas XRM
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais