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 traccia o il debug per usare un'opzione.You must enable tracing or debugging to use a switch. La sintassi seguente è specifica del compilatore.The following syntax is compiler specific. Se si usano compilatori diversi C# da o Visual Basic, fare riferimento alla documentazione del compilatore.If you use compilers other than C# or Visual Basic, refer to the documentation for your compiler.

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

  • Per abilitare l'analisi C#in, aggiungere /d:TRACE il flag alla riga di comando del compilatore quando si compila il codice oppure #define TRACE aggiungerlo all'inizio del file.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 alla 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. TraceFor 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" />.

Nelle versioni .NET Framework 1,0 e 1,1, i livelli di traccia nei file di configurazione vengono impostati usando il valore integer corrispondente al membro di enumerazione, anziché il membro di enumerazione stesso, come illustrato nell'esempio seguente.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 usando il valore integer dell'enumerazione, è possibile impostare i livelli di traccia .NET Framework versione 2,0 usando 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 TraceSwitchoggetto.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" />.

Nella tabella seguente viene illustrata la relazione TraceLevel tra i membri dell'enumerazione e le voci corrispondenti del file di configurazione.The following table shows the relationship between the TraceLevel enumeration members and their corresponding configuration file entries.

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

Si applica a

Vedi anche