Freigeben über


FileLogTraceListener.TraceData Methode

Definition

Schreibt Ablaufverfolgungsdaten in die Ausgabedatei.

Überlädt

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Schreibt Ablaufverfolgungsinformationen, ein Datenobjekt und Ereignisinformationen in die Ausgabedatei oder den Stream.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Schreibt Ablaufverfolgungsinformationen, ein Array von Datenobjekten und Ereignisinformationen in die Ausgabedatei oder den Stream.

Hinweise

TraceData -Methoden sollen nicht vom Anwendungscode aufgerufen werden. Diese Methoden werden von Membern der DebugKlassen , Traceund TraceSource aufgerufen, um Ablaufverfolgungsdaten in die Ausgabe zu schreiben.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Schreibt Ablaufverfolgungsinformationen, ein Datenobjekt und Ereignisinformationen in die Ausgabedatei oder den Stream.

public:
 override void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::Object ^ data);
public override void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
Public Overrides Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, data As Object)

Parameter

eventCache
TraceEventCache

Ein TraceEventCache-Objekt mit der aktuellen Prozess-ID, Thread-ID und den aktuellen Stapelüberwachungsinformationen.

source
String

Der Name der Ablaufverfolgungsquelle, die diese Methode aufgerufen hat.

eventType
TraceEventType

Einer der TraceEventType-Enumerationswerte.

id
Int32

Ein numerischer Bezeichner für das Ereignis.

data
Object

Die auszugebenden Ablaufverfolgungsdaten.

Hinweise

Diese Methode:

  1. Formatiert die Daten- und Kontextinformationen für die Ausgabe.

  2. Erstellt bei Bedarf eine neue Protokolldatei.

  3. Schreibt die Informationen in die Protokolldatei.

Weitere Informationen zum Erstellen neuer Protokolldateien finden Sie unter FullLogFileName.

In der folgenden Tabelle sind die Ausgabefelder in der Reihenfolge aufgeführt, in der sie angezeigt werden. Die Felder werden durch die von der Delimiter -Eigenschaft angegebene Zeichenfolge getrennt, gefolgt von einem Zeilenabschlusszeichen.

Feld Ausgabebedingung Beschreibung
source Always Der Wert von name.
severity Always Der Enumerationswertname von eventType.
id Always Eine Zeichenfolgendarstellung von id.
message Always Eine Zeichenfolgendarstellung von data.
callStack Wenn das Callstack Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Callstack -Eigenschaft von eventCache.
CorrelationID Wenn das LogicalOperationStack Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die ThreadId -Eigenschaft von eventCache.
DateTime Wenn das DateTime Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der DateTime -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
ProcessID Wenn das ProcessId Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der ProcessId -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
ThreadID Wenn das ThreadId Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die ThreadId -Eigenschaft von eventCache.
Timestamp Wenn das Timestamp Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der Timestamp -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
HostName Wenn die IncludeHostName -Eigenschaft ist True. Der Name des Computers.

Weitere Informationen

Gilt für:

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Schreibt Ablaufverfolgungsinformationen, ein Array von Datenobjekten und Ereignisinformationen in die Ausgabedatei oder den Stream.

public:
 override void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, ... cli::array <System::Object ^> ^ data);
public override void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Overrides Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, ParamArray data As Object())

Parameter

eventCache
TraceEventCache

Ein TraceEventCache-Objekt mit der aktuellen Prozess-ID, Thread-ID und den aktuellen Stapelüberwachungsinformationen.

source
String

Der Name der Ablaufverfolgungsquelle, die diese Methode aufgerufen hat.

eventType
TraceEventType

Einer der TraceEventType-Enumerationswerte.

id
Int32

Ein numerischer Bezeichner für das Ereignis.

data
Object[]

Ein Objektarray, das in Form von Daten ausgegeben werden soll.

Hinweise

Diese Methode:

  1. Formatiert die Daten- und Kontextinformationen für die Ausgabe,

  2. Erstellt bei Bedarf eine neue Protokolldatei.

  3. Schreibt die Informationen in die Protokolldatei.

Weitere Informationen zum Erstellen neuer Protokolldateien finden Sie unter FullLogFileName.

In dieser Tabelle werden die Ausgabefelder in der Reihenfolge aufgelistet, in der sie angezeigt werden. Die Felder werden durch die von der Delimiter -Eigenschaft angegebene Zeichenfolge getrennt, gefolgt von einem Zeilenabschlusszeichen.

Feld Ausgabebedingung Beschreibung
source Always Der Wert von name.
severity Always Der Enumerationswertname von eventType.
id Always Eine Zeichenfolgendarstellung von id.
message Always Die Zeichenfolge, die aus der Zeichenfolgendarstellung jedes Elements in databesteht, die jeweils durch getrennt sind Delimiter.
callStack Wenn das Callstack Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Callstack -Eigenschaft von eventCache.
CorrelationID Wenn das LogicalOperationStack Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die ThreadId -Eigenschaft von eventCache.
DateTime Wenn das DateTime Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der DateTime -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
ProcessID Wenn das ProcessId Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der ProcessId -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
ThreadID Wenn das ThreadId Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die ThreadId -Eigenschaft von eventCache.
Timestamp Wenn das Timestamp Flag in der TraceOutputOptions -Eigenschaft festgelegt ist. Die Zeichenfolgendarstellung der Timestamp -Eigenschaft von eventCache. Die invariante Kultur wird für die Zeichenfolgenkonvertierung verwendet.
HostName Wenn die IncludeHostName -Eigenschaft ist True. Der Name des Computers.

Weitere Informationen

Gilt für: