Delen via


<diagnostics>

Het diagnostics element definieert instellingen die door een beheerder kunnen worden gebruikt voor runtime-inspectie en -controle.

<configuration>
  <system.serviceModel>
    <diagnostics>

Syntaxis

<system.serviceModel>
  <diagnostics etwProviderId="String"
               performanceCounters="Off/ServiceOnly/All/Default"
               wmiProviderEnabled="Boolean">
    <endToEndTracing activityTracing="Boolean"
                     messageFlowTracing="Boolean"
                     propagateActivity="Boolean" />
    <messageLogging logEntireMessage="Boolean"
                    logMalformedMessages="Boolean"
                    logMessagesAtServiceLevel="Boolean"
                    logMessagesAtTransportLevel="Boolean"
                    maxMessagesToLog="Integer"
                    maxSizeOfMessageToLog="Integer">
      <filters>
        <clear />
      </filters>
    </messageLogging>
  </diagnostics>
</system.serviceModel>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Attribute Description
etwProviderId Een tekenreeks die de id voor de Event-Tracing-provider opgeeft, waarmee gebeurtenissen naar ETW-sessies worden geschreven.
prestatieTellers Hiermee geeft u op of prestatiemeteritems voor de assembly zijn ingeschakeld. Geldige waarden zijn

- Uit: Prestatiemeteritems zijn uitgeschakeld.
- ServiceOnly: Alleen prestatiemeteritems die relevant zijn voor deze service is ingeschakeld.
- Alle: Prestatiemeteritems kunnen tijdens runtime worden weergegeven.
- Standaard: er wordt één exemplaar van het prestatiemeteritem _WCF_Admin gemaakt. Dit exemplaar wordt gebruikt om het verzamelen van SQM-gegevens in te schakelen voor gebruik door de infrastructuur. Geen van de prestatiemeteritems voor dit exemplaar wordt bijgewerkt en blijft daarom op nul. Dit is de standaardwaarde als er geen configuratie aanwezig is voor WCF.
wmiProviderEnabled Een Booleaanse waarde die aangeeft of de WMI-provider voor de assembly is ingeschakeld. De WMI-provider is vereist voor gebruikers om runtimetoegang te krijgen tot de inspectie- en controlefuncties van Windows Communication Foundation (WCF). De standaardwaarde is false.

Kind-elementen

Onderdeel Description
<endToEndTracing> Een configuratie-element waarmee u verschillende aspecten van end-to-end tracering kunt in- en uitschakelen tijdens het uitvoeren van een servicetoepassing.
<messageLogging> Beschrijft de instellingen voor WCF-berichtlogboekregistratie.

Bovenliggende elementen

Onderdeel Description
serviceModel Het hoofdelement van alle WCF-configuratie-elementen.

Opmerkingen

De diagnostics sectie definieert de diagnostische instellingen voor alle services die zich in een assembly bevinden. Het is niet mogelijk om afzonderlijke diagnostische instellingen op serviceniveau te definiëren, tenzij er slechts één service in de assembly is. Kenmerken worden ingesteld op basis van de vereisten van de sectie.

Example

<diagnostics wmiProviderEnabled="false"
             performanceCounters="all">
  <messageLogging logEntireMessage="true"
                  logMalformedMessages="true"
                  logMessagesAtServiceLevel="true"
                  logMessagesAtTransportLevel="true"
                  maxMessagesToLog="42"
                  maxSizeOfMessageToLog="42">
    <filters>
      <clear />
    </filters>
  </messageLogging>
</diagnostics>

Zie ook