<Tanılama>

diagnostics öğesi, bir yönetici tarafından çalışma zamanı denetimi ve denetimi için kullanılabilecek ayarları tanımlar.

<Yapılandırma>
  <system.serviceModel>
    <Tanılama>

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>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
etwProviderId ETW oturumlarına olayları yazan Event-Tracing sağlayıcısının tanımlayıcısını belirten bir dize.
performanceCounters Derleme için performans sayaçlarının etkinleştirilip etkinleştirilmediğini belirtir. Geçerli değerler şunlardır:

- Kapalı: Performans sayaçları devre dışı bırakıldı.
- ServiceOnly: Yalnızca bu hizmetle ilgili performans sayaçları etkindir.
- Tümü: Performans sayaçları çalışma zamanında görüntülenebilir.
- Varsayılan: Tek bir performans sayacı örneği _WCF_Admin oluşturulur. Bu örnek, altyapı tarafından kullanılan SQM verilerinin toplanmasını etkinleştirmek için kullanılır. Bu örneğin sayaç değerlerinin hiçbiri güncelleştirilmez ve bu nedenle sıfırda kalır. WCF için yapılandırma yoksa bu varsayılan değerdir.
wmiProviderEnabled Derleme için WMI sağlayıcısının etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri. WMI sağlayıcısı, kullanıcının Windows Communication Foundation'ın (WCF) denetim ve denetim özelliklerine çalışma zamanı erişimi kazanması için gereklidir. Varsayılan değer: false.

Alt Öğeler

Öğe Açıklama
<endToEndTracing> Bir hizmet uygulamasının çalıştırılması sırasında uçtan uca izlemenin farklı yönlerini etkinleştirmenize ve devre dışı bırakmanıza olanak tanıyan bir yapılandırma öğesi.
<messageLogging> WCF ileti günlüğü ayarlarını açıklar.

Üst Öğeler

Öğe Açıklama
serviceModel Tüm WCF yapılandırma öğelerinin kök öğesi.

Açıklamalar

bölümü, diagnostics bir derlemede bulunan tüm hizmetler için tanılama ayarlarını tanımlar. Derlemede yalnızca bir hizmet olmadığı sürece hizmet düzeyinde ayrı tanılama ayarları tanımlamak mümkün değildir. Öznitelikler, bölümün gereksinimlerine göre ayarlanır.

Örnek

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

Ayrıca bkz.