TraceLevel TraceLevel TraceLevel TraceLevel Enum

Definizione

Specifica i messaggi da generare per le classi Debug, Trace e TraceSwitch.Specifies what messages to output for the Debug, Trace and TraceSwitch classes.

public enum class TraceLevel
public enum TraceLevel
type TraceLevel = 
Public Enum TraceLevel
Ereditarietà

Campi

Error Error Error Error 1

Genera messaggi di gestione degli errori.Output error-handling messages.

Info Info Info Info 3

Genera messaggi informativi, avvisi e messaggi di gestione degli errori.Output informational messages, warnings, and error-handling messages.

Off Off Off Off 0

Non genera alcun messaggio di tracciatura e di debug.Output no tracing and debugging messages.

Verbose Verbose Verbose Verbose 4

Genera tutti i messaggi di debug e di tracciatura.Output all debugging and tracing messages.

Warning Warning Warning Warning 2

Genera avvisi e messaggi di gestione degli errori.Output warnings and error-handling messages.

Commenti

Questa enumerazione viene utilizzata dalla classe TraceSwitch.This enumeration is used by the TraceSwitch class.

È necessario abilitare la tracciatura o di debug per usare un commutatore.You must enable tracing or debugging to use a switch. La sintassi seguente è specifica del compilatore.The following syntax is compiler specific. Se si utilizzano i compilatori diversi da C# o Visual Basic, vedere la documentazione per il compilatore.If you use compilers other than C# or Visual Basic, refer to the documentation for your compiler.

  • Per abilitare il debug in C#, aggiungere il /d:DEBUG flag per la riga di comando del compilatore quando si compila il codice oppure è possibile aggiungere #define DEBUG nella parte superiore del file app.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, aggiungere il /d:DEBUG=True flag per la riga di comando del compilatore.In Visual Basic, add the /d:DEBUG=True flag to the compiler command line.

  • Per abilitare la traccia in C#, aggiungere il /d:TRACE flag per la riga di comando del compilatore quando si compila il codice, o aggiungere #define TRACE nella parte superiore del file app.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, aggiungere il /d:TRACE=True flag per la riga di comando del compilatore.In Visual Basic, add the /d:TRACE=True flag to the compiler command line.

Per ulteriori informazioni sulla strumentazione dell'applicazione, vedere Debug e Trace.For more information on instrumenting your application, see Debug and Trace.

Nota

In .NET Framework versione 2.0 è possibile usare testo per specificare il valore di un'opzione,In the .NET Framework version 2.0, you can use text to specify the value for a switch. ad esempio true per la classe BooleanSwitch o il testo che rappresenta un valore di enumerazione, come Error per la classe TraceSwitch.For example, true for a BooleanSwitch or the text representing an enumeration value such as Error for a TraceSwitch. La riga <add name="mySwitch" value="Error" /> equivale a <add name="mySwitch" value="1" />.The line <add name="mySwitch" value="Error" /> is equivalent to <add name="mySwitch" value="1" />.

In .NET Framework versioni 1.0 e 1.1, livelli di traccia nei file di configurazione vengono impostate usando il valore intero corrispondente al membro dell'enumerazione, anziché il membro dell'enumerazione stessa, come illustrato nell'esempio seguente viene illustrato.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>  

Oltre a impostare i livelli di traccia utilizzando il valore integer dell'enumerazione, i livelli di traccia di .NET Framework versione 2.0 possono essere impostati utilizzando la rappresentazione testuale del valore di enumerazione.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. Ad esempio, Verbose per un TraceSwitch.For example, Verbose for a TraceSwitch. La riga <add name="mySwitch" value="Verbose" /> equivale a <add name="mySwitch" value="4" />.The line <add name="mySwitch" value="Verbose" /> is equivalent to <add name="mySwitch" value="4" />.

La tabella seguente illustra la relazione tra il TraceLevel membri dell'enumerazione e la relativa configurazione corrispondente di voci di file.The following table shows the relationship between the TraceLevel enumeration members and their corresponding configuration file entries.

Livello di tracciaTrace Level Valore di File di configurazioneConfiguration File Value
DisattivatoOff 00
ErrorError 11
AvvisoWarning 22
InfoInfo 33
DettagliatoVerbose 44

Si applica a

Vedi anche