TraceOptions Enum

Definition

Anger alternativ för spårningsdata som ska skrivas till spårningsutdata.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions = 
Public Enum TraceOptions
Arv
TraceOptions
Attribut

Fält

Name Värde Description
None 0

Skriv inga element.

LogicalOperationStack 1

Skriv den logiska åtgärdsstacken, som representeras av egenskapens LogicalOperationStack returvärde.

DateTime 2

Skriv datum och tid.

Timestamp 4

Skriv tidsstämpeln, som representeras av metodens returvärde GetTimestamp() .

ProcessId 8

Skriv processidentiteten, som representeras av egenskapens returvärde Id .

ThreadId 16

Skriv trådidentiteten, som representeras av returvärdet ManagedThreadId för egenskapen för den aktuella tråden.

Callstack 32

Skriv anropsstacken, som representeras av egenskapens StackTrace returvärde.

Exempel

I följande kodexempel visas användningen av TraceOptions uppräkningen för att programmatiskt ange TraceOutputOptions egenskapen för en konsolspårningslyssnare. Konsolens spårningslyssnare är en av lyssnarna som räknas upp i Listeners egenskapen för en spårningskälla. Det här kodexemplet är en del av ett större exempel för TraceSource klassen.

ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;
ts.Listeners("console").TraceOutputOptions = ts.Listeners("console").TraceOutputOptions Or TraceOptions.Callstack

Kommentarer

Den här uppräkningen används av spårningslyssnare för att avgöra vilka alternativ eller element som ska ingå i spårningsutdata. Spårningslyssnare lagrar spårningsalternativen i egenskapen TraceOutputOptions .

I följande exempel visas hur attributet används traceOutputOptions för att ange alternativen för spårningsutdata för en ConsoleTraceListener. Det går bara att använda en konfigurationsfil som den här i .NET Framework-appar.

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="consoleListener"
          type="System.Diagnostics.ConsoleTraceListener"
          traceOutputOptions="ProcessId, DateTime" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

Mer information om hur du lägger till spårningslyssnare i programkonfigurationsfilen finns i <lyssnare>.

Uppräkningen TraceOptions används inte av följande klasser och metoder:

Gäller för