Aracılığıyla paylaş


<trace> Öğe

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

<configuration><system.diagnostics izlemesi><>

Sözdizimi

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

Attributes

Özellik Description
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 Description
false Çıkış arabelleği otomatik olarak temizlenmez. Bu varsayılan seçenektir.
true Çıkış arabelleği otomatik olarak boşaltır.

useGlobalLock Özniteliği

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

Alt Öğeler

Öğe Description
<Dinleyici> İletileri toplayan, depolayan ve yönlendiren bir dinleyici belirtir.

Üst Öğeler

Öğe Description
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.

Example

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 falseayarlanır ve bu da izleme dinleyicisi iş parçacığı güvenliyse genel kilidin kullanılmamasına neden olur. autoflush özniteliği olarak trueayarlanır 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 dinleyicinin yöntem çağrıldığında sıfır boşluğu girintilemesine Trace.Indent 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 bakınız