TraceLevel Enumeration

Definition

Gibt die auszugebenden Meldungen für die Debug-Klasse, die Trace-Klasse und die TraceSwitch-Klasse an.Specifies what messages to output for the Debug, Trace and TraceSwitch classes.

public enum class TraceLevel
public enum TraceLevel
type TraceLevel = 
Public Enum TraceLevel
Vererbung
TraceLevel

Felder

Error 1

Ausgabe der Meldungen zur Fehlerbehandlung.Output error-handling messages.

Info 3

Ausgabe der informativen Meldungen, Warnungen und Meldungen zur Fehlerbehandlung.Output informational messages, warnings, and error-handling messages.

Off 0

Ausgabe keiner Ablaufverfolgungs- oder Debugmeldungen.Output no tracing and debugging messages.

Verbose 4

Ausgabe aller Debug- oder Ablaufverfolgungsmeldungen.Output all debugging and tracing messages.

Warning 2

Ausgabe der Warnungen und Meldungen zur Fehlerbehandlung.Output warnings and error-handling messages.

Hinweise

Diese Enumeration wird von der TraceSwitch-Klasse verwendet.This enumeration is used by the TraceSwitch class.

Sie müssen die Ablauf Verfolgung oder das Debuggen zur Verwendung eines Schalters aktivierenYou must enable tracing or debugging to use a switch. Die folgende Syntax ist compilerspezifisch.The following syntax is compiler specific. Wenn Sie andere Compiler als C# oder Visual Basic verwenden, finden Sie in der Dokumentation Ihres Compiler weitere Informationen.If you use compilers other than C# or Visual Basic, refer to the documentation for your compiler.

  • Um das Debuggen in C#zu /d:DEBUG aktivieren, fügen Sie das-Flag zur Compilerbefehlszeile hinzu, wenn #define DEBUG Sie den Code kompilieren, oder Sie können am Anfang der Datei hinzufügen.To enable debugging in C#, add the /d:DEBUG flag to the compiler command line when you compile your code, or you can add #define DEBUG to the top of your file. Fügen Sie in Visual Basic der /d:DEBUG=True Compilerbefehlszeile das-Flag hinzu.In Visual Basic, add the /d:DEBUG=True flag to the compiler command line.

  • Um die Ablauf Verfolgung C#in zu aktivieren /d:TRACE , fügen Sie das Flag der Compilerbefehlszeile hinzu, wenn #define TRACE Sie den Code kompilieren, oder fügen Sie am Anfang der Datei hinzu.To enable tracing in C#, add the /d:TRACE flag to the compiler command line when you compile your code, or add #define TRACE to the top of your file. Fügen Sie in Visual Basic der /d:TRACE=True Compilerbefehlszeile das-Flag hinzu.In Visual Basic, add the /d:TRACE=True flag to the compiler command line.

Weitere Informationen zum Instrumentieren Ihrer Anwendung finden Debug Sie unter und. TraceFor more information on instrumenting your application, see Debug and Trace.

Hinweis

In .NET Framework 2.0 können Sie Text verwenden, um den Wert eines Schalters anzugeben.In the .NET Framework version 2.0, you can use text to specify the value for a switch. Beispielsweise true für einen BooleanSwitch oder den Text, der einem Enumerationswert entspricht, etwa Error, für einen TraceSwitch.For example, true for a BooleanSwitch or the text representing an enumeration value such as Error for a TraceSwitch. Die Zeile <add name="mySwitch" value="Error" /> ist gleichbedeutend mit <add name="mySwitch" value="1" />.The line <add name="mySwitch" value="Error" /> is equivalent to <add name="mySwitch" value="1" />.

In den .NET Framework Versionen 1,0 und 1,1 werden Ablauf Verfolgungs Ebenen in Konfigurationsdateien mit dem ganzzahligen Wert festgelegt, der dem Enumerationsmember entspricht, und nicht mit dem Enumerationsmember selbst, wie im folgenden Beispiel veranschaulicht.In the .NET Framework versions 1.0 and 1.1, trace levels in configuration files are set using the integer value corresponding to the enumeration member, rather than the enumeration member itself, as the following example demonstrates.

<configuration>  
    <system.diagnostics>  
       <switches>  
          <add name="mySwitch" value="4" />  
       </switches>  
    </system.diagnostics>  
</configuration>  

Zusätzlich zum Festlegen von Ablauf Verfolgungs Ebenen mithilfe des ganzzahligen Werts der-Enumeration können die .NET Framework Version 2,0-Ablauf Verfolgungs Ebenen mithilfe der Textdarstellung des-Enumerationswerts festgelegt werden.In addition to setting trace levels using the integer value of the enumeration, the .NET Framework version 2.0 trace levels can be set using the text representation of the enumeration value. Beispielsweise Verbose für eine TraceSwitch.For example, Verbose for a TraceSwitch. Die Zeile <add name="mySwitch" value="Verbose" /> ist gleichbedeutend mit <add name="mySwitch" value="4" />.The line <add name="mySwitch" value="Verbose" /> is equivalent to <add name="mySwitch" value="4" />.

In der folgenden Tabelle wird die Beziehung zwischen TraceLevel den Enumerationsmembern und den entsprechenden Konfigurationsdatei Einträgen angezeigt.The following table shows the relationship between the TraceLevel enumeration members and their corresponding configuration file entries.

AblaufverfolgungsebeneTrace Level Konfigurationsdatei WertConfiguration File Value
AusOff 00
FehlerError 11
WarnungWarning 22
InfoInfo 33
AusführlichVerbose 44

Gilt für:

Siehe auch