<trace> Öğesi

İzleme iletilerini toplayan, depolayan ve yönlendiren dinleyicileri içerir.

<Yapılandırma>
  <system.diagnostics>
    <Izleme>

Syntax

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

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik Açıklama
autoflush İsteğe bağlı öznitelik.

İzleme dinleyicilerinin her yazma işleminden sonra çıkış arabelleğinin otomatik olarak boşaltılıp boşaltılmayacağını belirtir.
indentsize İsteğe bağlı öznitelik.

Girintili olacak boşluk sayısını belirtir.
useGlobalLock İsteğe bağlı öznitelik.

Genel kilidin kullanılıp kullanılmayacağını gösterir.

autoflush Özniteliği

Değer Açıklama
false Çıkış arabelleği otomatik olarak boşaltılmaz. Bu varsayılan seçenektir.
true Çıkış arabelleği otomatik olarak boşaltır.

useGlobalLock Özniteliği

Değer Açıklama
false Dinleyici iş parçacığı güvenliyse genel kilidi kullanmaz; aksi takdirde genel kilidi kullanır.
true Dinleyicinin iş parçacığı güvenli olup olmadığına bakılmaksızın genel kilidi kullanır. Bu varsayılan seçenektir.

Alt Öğeler

Öğe Açıklama
<Dinleyici> İletileri toplayan, depolayan ve yönlendiren bir dinleyici belirtir.

Üst Öğeler

Öğe Açıklama
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
system.diagnostics İletileri toplayan, depolayan ve yönlendiren izleme dinleyicilerini ve izleme anahtarının ayarlandığı düzeyi belirtir.

Örnek

Aşağıdaki örnekte, dinleyiciyi <trace>MyListener koleksiyona eklemek için öğesinin nasıl kullanılacağı gösterilmektedir Listeners . MyListener adlı MyListener.log bir dosya oluşturur ve çıktıyı dosyaya yazar. useGlobalLock özniteliği olarak ayarlanır falseve izleme dinleyicisi iş parçacığı güvenliyse genel kilidin kullanılmaması gerekir. autoflush özniteliği olarak ayarlanır trueve bu da izleme dinleyicisinin yöntemin çağrılıp çağrılmadığına bakılmaksızın dosyaya yazmasına Trace.Flush neden olur. indentsize özniteliği 0 (sıfır) olarak ayarlanır ve bu da yöntem çağrıldığında Trace.Indent dinleyicinin sıfır boşluğu girintilesine neden olur.

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

Ayrıca bkz.