<diagnostics>

Elemen diagnostics menentukan setelan yang dapat digunakan oleh administrator untuk pemeriksaan dan kontrol run-time.

<konfigurasi>
  <system.serviceModel>
    <diagnostics>

Sintaks

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

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
etwProviderId String yang menentukan pengidentifikasi untuk penyedia Pelacakan Peristiwa, yang menulis peristiwa ke sesi ETW.
performanceCounters Menentukan apakah penghitung performa untuk rakitan diaktifkan. Nilai yang valid adalah

- Off: Penghitung performa dinonaktifkan.
- ServiceOnly: Hanya penghitung performa yang relevan dengan layanan ini yang diaktifkan.
- All: Penghitung performa dapat dilihat pada run time.
- Default: Instans penghitung performa tunggal _WCF_Admin dibuat. Instans ini digunakan untuk mengaktifkan pengumpulan data SQM untuk digunakan oleh infrastruktur. Tak satu pun dari nilai penghitung untuk instans ini diperbarui dan karenanya akan tetap nol. Ini adalah nilai default jika tidak ada konfigurasi untuk WCF.
wmiProviderEnabled Nilai Boolean yang menentukan apakah penyedia WMI untuk rakitan diaktifkan. Penyedia WMI diperlukan bagi pengguna untuk mendapatkan akses run-time ke fitur inspeksi dan kontrol dari Windows Communication Foundation (WCF). Defaultnya adalah false.

Elemen Anak

Elemen Deskripsi
<endToEndTracing> Elemen konfigurasi yang memungkinkan Anda mengaktifkan dan menonaktifkan berbagai aspek pelacakan ujung ke ujung selama menjalankan aplikasi layanan.
<messageLogging> Menjelaskan pengaturan untuk pengelogan pesan WCF.

Elemen Induk

Elemen Deskripsi
serviceModel Elemen akar dari semua elemen konfigurasi WCF.

Keterangan

Bagian diagnostics menentukan setelan diagnostik untuk semua layanan yang terletak di rakitan. Tidak mungkin untuk menentukan pengaturan diagnostik terpisah di tingkat layanan kecuali hanya ada satu layanan di rakitan. Atribut diatur sesuai dengan persyaratan bagian.

Contoh

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

Lihat juga