Export (0) Print
Expand All
Expand Minimize

TraceLevel Enumeration

Specifies what messages to output for the Debug, Trace and TraceSwitch classes.

Namespace: System.Diagnostics
Assembly: System (in system.dll)

public enum TraceLevel
public enum TraceLevel
public enum TraceLevel

 Member nameDescription
ErrorOutput error-handling messages. 
InfoOutput informational messages, warnings, and error-handling messages. 
OffOutput no tracing and debugging messages. 
VerboseOutput all debugging and tracing messages. 
WarningOutput warnings and error-handling messages. 

This enumeration is used by the TraceSwitch class.

You must enable tracing or debugging to use a switch. The following syntax is compiler specific. If you use compilers other than C# or Visual Basic, refer to the documentation for your compiler.

  • 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. In Visual Basic, add the /d:DEBUG=True flag to the compiler command line.

  • 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. In Visual Basic, add the /d:TRACE=True flag to the compiler command line.

For more information on instrumenting your application, see Debug and Trace.

When you set the trace level using a configuration file, you specify an integer value that corresponds to an 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>

The following table shows the relationship between the TraceLevel enumeration members and their corresponding configuration file entries.

Trace Level

Configuration File Value

Off

0

Error

1

Warning

2

Info

3

Verbose

4

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2014 Microsoft