Delen via


Configureer tracering voor XRM tooling

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

U kunt tracering inschakelen om gegevens te registreren die zijn gekoppeld aan procesmijlpalen in alle onderdelen van XRM-tooling, zoals bewerkingsoproepen, waarschuwingen, uitzonderingen en andere belangrijke gebeurtenissen. Deze informatie kan worden gebruikt voor foutopsporing bij operationele problemen en prestatieproblemen en in uw Windowsclienttoepassingen. Tracering in XRM-tooling is verdergebouwd op System.Tracing. Om tracering voor een assembly of onderdeel in te schakelen, bijvoorbeeld Microsoft.Xrm.Tooling.Connector, moet u de volgende drie dingen definiëren voor elk onderdeel in uw code of in het configuratiebestand van de toepassing (<AppName>.exe.config):

  • Een traceerbron

  • Een traceerlistener.

  • Een ander traceerniveau dan Uit. Dit zijn de andere waarden die u kunt opgeven: Fout, Waarschuwing, Informatie en Uitgebreid.

Hier is de configuratie voor het inschakelen van de tracering voor een onderdeel in XRM-tooling. De volgende configuratie schakelt bijvoorbeeld alleen tracering in voor het onderdeel 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>

Als u tracering voor alle componenten wilt inschakelen in XRM-tooling, is dat ook mogelijk. Hier is de configuratie voor een gecombineerde tracering van alle drie velden de onderdelen in XRM-tooling:

<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>

Zie ook

Windows clienttoepassingen maken met de XRM-hulpprogramma's

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht