<Diagnostyka>

Element diagnostics definiuje ustawienia, które mogą być używane przez administratora do inspekcji i kontroli w czasie wykonywania.

<Konfiguracji>
  <System.servicemodel>
    <Diagnostyka>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
etwProviderId Ciąg określający identyfikator dostawcy Event-Tracing, który zapisuje zdarzenia w sesjach ETW.
Performancecounters Określa, czy liczniki wydajności zestawu są włączone. Prawidłowe wartości to

- Wyłączone: liczniki wydajności są wyłączone.
- ServiceOnly: włączone są tylko liczniki wydajności związane z tą usługą.
- Wszystkie: liczniki wydajności można wyświetlać w czasie wykonywania.
- Ustawienie domyślne: tworzone jest pojedyncze wystąpienie licznika wydajności _WCF_Admin. To wystąpienie służy do włączania zbierania danych SQM do użycia przez infrastrukturę. Żadna z wartości liczników dla tego wystąpienia nie zostanie zaktualizowana i dlatego pozostanie na zero. Jest to wartość domyślna, jeśli dla programu WCF nie ma żadnej konfiguracji.
wmiProviderEnabled Wartość logiczna określająca, czy dostawca WMI zestawu jest włączony. Dostawca WMI jest wymagany, aby użytkownik uzyskał dostęp w czasie wykonywania do funkcji inspekcji i kontroli programu Windows Communication Foundation (WCF). Wartość domyślna to false.

Elementy podrzędne

Element Opis
<endToEndTracing> Element konfiguracji, który umożliwia włączanie i wyłączanie różnych aspektów kompleksowego śledzenia podczas uruchamiania aplikacji usługi.
<messageLogging> Opisuje ustawienia rejestrowania komunikatów programu WCF.

Elementy nadrzędne

Element Opis
Servicemodel Element główny wszystkich elementów konfiguracji programu WCF.

Uwagi

Sekcja diagnostics definiuje ustawienia diagnostyczne dla wszystkich usług znajdujących się w zestawie. Nie można zdefiniować oddzielnych ustawień diagnostycznych na poziomie usługi, chyba że istnieje tylko jedna usługa w zestawie. Atrybuty są ustawiane zgodnie z wymaganiami sekcji.

Przykład

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

Zobacz także