<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 false
ve izleme dinleyicisi iş parçacığı güvenliyse genel kilidin kullanılmaması gerekir. autoflush
özniteliği olarak ayarlanır true
ve 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>