Share via


<diagnostics>

Das diagnostics-Element definiert Einstellungen, die von einem Administrator zur Laufzeitüberprüfung und -steuerung verwendet werden können.

<<system.serviceModel>>
  <diagnostics>

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

Attribute und Elemente

Attribute

Attribut Beschreibung

wmiProviderEnabled

Ein boolescher Wert, der angibt, ob der WMI-Anbieter für die Assembly aktiviert ist. Der WMI-Anbieter ist für Benutzer erforderlich, um Laufzeitzugriff auf die Überprüfungs- und Steuerungsfeatures von Windows Communication Foundation (WCF) zu erhalten. Der Standardwert ist false.

performanceCounters

Gibt an, ob die Leistungsindikatoren für die Assembly aktiviert sind. Gültige Werte sind:

  • Off: Leistungsindikatoren sind deaktiviert.
  • ServiceOnly: Nur Leistungsindikatoren für diesen Dienst sind aktiviert.
  • All: Leistungsindikatoren können zur Laufzeit angezeigt werden.
  • Default: Die einzelne Leistungsindikatorinstanz _WCF_Admin wird erstellt. Diese Instanz wird verwendet, um die Auflistung der SQM-Daten für die Verwendung durch die Infrastruktur zu aktivieren. Keiner der Zählerwerte für diese Instanz wird aktualisiert und bleibt deshalb auf null. Dies ist der Standardwert, wenn keine Konfiguration für WCF vorhanden ist.

Untergeordnete Elemente

Element Beschreibung

messageLogging

Beschreibt die Einstellungen für die WCF-Nachrichtenprotokollierung.

Übergeordnete Elemente

Element Beschreibung

serviceModel

Das Stammelement aller WCF-Konfigurationselemente.

Hinweise

Der diagnostics-Abschnitt definiert die Diagnoseeinstellungen für alle Dienste in einer Assembly. Es ist nicht möglich, separate Diagnoseeinstellungen auf Dienstebene zu definieren, es sei denn, es befindet sich nur ein Dienst in der Assembly. Attribute werden gemäß den Anforderungen des Abschnitts festgelegt.

Beispiel

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

Siehe auch

Referenz

DiagnosticSection
System.ServiceModel.Diagnostics