Partager via


<system.diagnostics> Élément

Spécifie les écouteurs de suivi qui collectent, stockent et routent les messages et le niveau où un commutateur de trace est défini.

<configuration><system.diagnostics>

Syntaxe

<system.diagnostics>
</system.diagnostics>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Aucun.

Éléments enfants

Élément Descriptif
<affirmer> Spécifie s’il faut afficher une boîte de message lorsque vous appelez la Debug.Assert méthode ; spécifie également le nom du fichier dans lequel écrire des messages.
<performanceCounters> Spécifie la taille de la mémoire globale partagée par les compteurs de performances.
<sharedListeners> Contient des écouteurs que n’importe quel élément source ou trace peut référencer. Les écouteurs identifiés comme écouteurs partagés peuvent être ajoutés à des sources ou des traces par nom.
<Sources> Spécifie les sources de trace qui initient les messages de suivi.
<Commutateurs> Contient des commutateurs de trace et les niveaux où les commutateurs de trace sont définis.
<Trace> Contient des écouteurs qui collectent, stockent et routent les messages de suivi.

Éléments parents

Élément Descriptif
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.

Example

L’exemple suivant montre comment incorporer un commutateur de trace et un écouteur de trace à l’intérieur de l’élément <system.diagnostics> . Le General commutateur de trace est défini sur le TraceLevel niveau. L’écouteur myListener de trace crée un fichier appelé MyListener.log et écrit la sortie dans le fichier.

Note

Dans .NET Framework version 2.0, vous pouvez utiliser du texte pour spécifier la valeur d’un commutateur. Par exemple, vous pouvez spécifier true pour un BooleanSwitch texte représentant une valeur d’énumération telle que Error pour un TraceSwitch. La ligne <add name="myTraceSwitch" value="Error" /> est équivalente à <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>

Voir aussi