Delen via


<Diagnostics>

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

<Configuratie>
  <system.serviceModel>
    <Diagnostics>

Syntax

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

Kenmerken

Kenmerk Beschrijving
etwProviderId Een tekenreeks die de id aangeeft voor de Event-Tracing-provider, waarmee gebeurtenissen naar ETW-sessies worden geschreven.
performanceCounters 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 zijn ingeschakeld.
- Alle: Prestatiemeteritems kunnen tijdens runtime worden weergegeven.
- Standaardinstelling: er wordt één exemplaar van een prestatiemeteritem _WCF_Admin gemaakt. Dit exemplaar wordt gebruikt voor het verzamelen van SQM-gegevens voor gebruik door de infrastructuur. Geen van de tellerwaarden 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.

Onderliggende elementen

Element Beschrijving
<endToEndTracing> Een configuratie-element waarmee u verschillende aspecten van end-to-end-tracering kunt in- en uitschakelen tijdens het uitvoeren van een servicetoepassing.
<messageLogging> Hierin worden de instellingen voor WCF-berichtlogboekregistratie beschreven.

Bovenliggende elementen

Element Beschrijving
serviceModel Het hoofdelement van alle WCF-configuratie-elementen.

Opmerkingen

In diagnostics de sectie worden de diagnostische instellingen gedefinieerd 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.

Voorbeeld

<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