<diagnostics>
Das diagnostics-Element definiert Einstellungen, die von einem Administrator zur Laufzeitüberprüfung und -steuerung verwendet werden können.
Schemahierarchie
<<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>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.
Attribute
Attribut | Beschreibung |
---|---|
etwProviderId |
Eine Zeichenfolge, die den Bezeichner für den Anbieter der Ereignisablaufverfolgung angibt, der Ereignisse in ETW-Sitzungen schreibt. |
performanceCounters |
Gibt an, ob die Leistungsindikatoren für die Assembly aktiviert sind. Gültige Werte sind:
|
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. |
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Ein Konfigurationselement, das Ihnen ermöglicht, unterschiedliche Aspekte der End-to-End-Ablaufverfolgung während der Ausführung einer Dienstanwendung zu aktivieren bzw. zu deaktivieren. |
|
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>