Elemen <lacak>

Berisi pendengar yang mengumpulkan, menyimpan, dan merutekan pesan pelacakan.

<konfigurasi>
  <system.diagnostics>
    <lacak>

Sintaks

<trace autoflush="true|false"
       indentsize="indent value"  
       useGlobalLock="true| false"/>  

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
autoflush Atribut opsional.

Menentukan apakah pendengar pelacakan secara otomatis menghapus buffer output setelah setiap operasi tulis.
indentsize Atribut opsional.

Menentukan jumlah spasi untuk inden.
useGlobalLock Atribut opsional.

Menunjukkan apakah kunci global harus digunakan.

Atribut autoflush

Nilai Deskripsi
false Tidak secara otomatis menghapus buffer output. Ini adalah default.
true Menghapus buffer output secara otomatis.

Atribut useGlobalLock

Nilai Deskripsi
false Tidak menggunakan kunci global jika pendengar aman untuk alur; jika tidak, gunakan kunci global.
true Menggunakan kunci global terlepas dari apakah pendengar aman untuk alur. Ini adalah default.

Elemen Anak

Elemen Deskripsi
<pendengar> Menentukan pendengar yang mengumpulkan, menyimpan, dan merutekan pesan.

Elemen Induk

Elemen Deskripsi
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
system.diagnostics Menentukan pemroses pelacakan yang mengumpulkan, menyimpan, dan merutekan pesan dan tingkat tempat sakelar pelacakan disetel.

Contoh

Contoh berikut menunjukkan cara menggunakan elemen <trace> untuk menambahkan pendengar MyListener ke kumpulan Listeners. MyListener membuat file yang bernama MyListener.log dan menulis output ke file tersebut. Atribut useGlobalLock diatur ke false, yang menyebabkan kunci global tidak digunakan jika pendengar pelacakan aman untuk alur. Atribut autoflush diatur ke true, yang menyebabkan pendengar pelacakan menulis ke file terlepas dari apakah metode Trace.Flush dipanggil. Atribut indentsize diatur ke 0 (nol), yang menyebabkan pendengar membuat inden spasi nol saat metode Trace.Indent dipanggil.

<configuration>  
   <system.diagnostics>  
      <trace useGlobalLock="false" autoflush="true" indentsize="0">  
         <listeners>  
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener, system version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="c:\myListener.log" />  
         </listeners>  
      </trace>  
   </system.diagnostics>  
</configuration>  

Lihat juga