다음을 통해 공유


XRM 도구에 대한 추적 구성

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

XRM 도구의 모든 구성 요소에서 작업 호출, 경고, 예외 및 기타 중요한 이벤트와 같은 프로세스 중요 시점과 관련된 레코드 데이터 추적을 활성화할 수 있습니다. 이 정보는 Windows 클라이언트 응용 프로그램에서 작동 및 성능 문제를 해결하는 데 사용할 수 있습니다. XRM 도구의 추적은 System.Tracing의 맨 위에 빌드됩니다. 어셈블리 또는 구성요소에 대해 추적을 활성화하려면 Microsoft.Xrm.Tooling.Connector를 예로 들면 코드 또는 응용 프로그램 구성 파일(<AppName>.exe.config)에서 각 구성 요소에 대해 다음 세 가지를 정의해야 합니다.

  • 추적 원본

  • 추적 수신기

  • 해제 이외의 추적 수준.오류, 경고, 정보자세한 정보와 같은 지정할 수 있는 다른 값도 있습니다.

XRM 도구의 구성 요소에 대해 추적을 활성화하는 구성은 다음과 같습니다. 예를 들어 다음 구성은 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>

XRM 도구의 모든 구성 요소에 대해 추적을 활성화하려면 그렇게 할 수도 있습니다. 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>

참고 항목

XRM 도구를 사용하여 클라이언트 응용 프로그램 빌드

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보