FileLogTraceListener.TraceData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Formatiert die Daten- und Kontextinformationen für die Ausgabe.
Erstellt bei Bedarf eine neue Protokolldatei.
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:
Formatiert die Daten- und Kontextinformationen für die Ausgabe,
Erstellt bei Bedarf eine neue Protokolldatei.
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 data besteht, 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. |