<system.diagnostics> Öğesi

İletileri toplayan, depolayan ve yönlendiren izleme dinleyicilerini ve izleme anahtarının ayarlandığı düzeyi belirtir.

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

Syntax

<system.diagnostics>
</system.diagnostics>  

Öznitelikler ve Öğeler

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

Öznitelikler

Yok.

Alt Öğeler

Öğe Açıklama
<Assert> yöntemini çağırdığınızda ileti kutusunun görüntülenip görüntülenmeyeceğini Debug.Assert belirtir; ayrıca ileti yazacak dosyanın adını da belirtir.
<performanceCounters> Performans sayaçları tarafından paylaşılan genel belleğin boyutunu belirtir.
<sharedListeners> Herhangi bir kaynak veya izleme öğesinin başvurabileceği dinleyicileri içerir. Paylaşılan dinleyici olarak tanımlanan dinleyiciler, kaynaklara veya izlemelere ada göre eklenebilir.
<sources> İzleme iletilerini başlatan izleme kaynaklarını belirtir.
<Anahtar> İzleme anahtarlarını ve izleme anahtarlarının ayarlandığı düzeyleri içerir.
<Izleme> İzleme iletilerini toplayan, depolayan ve yönlendiren dinleyicileri içerir.

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

Örnek

Aşağıdaki örnekte, system.diagnostics öğesinin içine izleme anahtarının ve izleme dinleyicisinin <nasıl ekleyeceği gösterilmektedir> . İzleme General anahtarı düzeyine TraceLevel ayarlanır. İzleme dinleyicisi myListener adlı MyListener.log bir dosya oluşturur ve çıktıyı dosyaya yazar.

Not

.NET Framework sürüm 2.0'da, anahtarın değerini belirtmek için metin kullanabilirsiniz. Örneğin, için BooleanSwitch belirtebilir true veya gibi bir numaralandırma değerini ErrorTraceSwitchtemsil eden metni kullanabilirsiniz. Satırı <add name="myTraceSwitch" value="Error" /> ile eşdeğerdir <add name="myTraceSwitch" value="1" />.

<configuration>  
   <system.diagnostics>  
      <switches>  
         <add name="General" value="4" />  
      </switches>  
      <trace autoflush="true" indentsize="2">  
         <listeners>  
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyListener.log" traceOutputOptions="ProcessId, LogicalOperationStack, Timestamp, ThreadId, Callstack, DateTime" />  
         </listeners>  
      </trace>  
   </system.diagnostics>  
</configuration>  

Ayrıca bkz.