Sdílet prostřednictvím


FileLogTraceListener.TraceData Metoda

Definice

Zapíše data trasování do výstupního souboru.

Přetížení

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

Zapíše trasovací informace, datový objekt a informace o událostech do výstupního souboru nebo datového proudu.

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

Zapíše trasovací informace, pole datových objektů a informace o událostech do výstupního souboru nebo datového proudu.

Poznámky

TraceData metody nejsou určeny k vyvolání kódem aplikace. Tyto metody jsou volána členy Debugtříd , Tracea TraceSource zapisovat trasovací data do výstupu.

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

Zapíše trasovací informace, datový objekt a informace o událostech do výstupního souboru nebo datového proudu.

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)

Parametry

eventCache
TraceEventCache

Objekt TraceEventCache , který obsahuje aktuální ID procesu, ID vlákna a informace o trasování zásobníku.

source
String

Název zdroje trasování, který vyvolal tuto metodu.

eventType
TraceEventType

Jedna z hodnot výčtu TraceEventType .

id
Int32

Číselný identifikátor události.

data
Object

Data trasování, která se mají vygenerovat.

Poznámky

Tato metoda:

  1. Formátuje data a kontextové informace pro výstup.

  2. V případě potřeby vytvoří nový soubor protokolu.

  3. Zapíše informace do souboru protokolu.

Další informace o vytváření nových souborů protokolů najdete v tématu FullLogFileName.

Následující tabulka uvádí výstupní pole v pořadí, v jakém se zobrazují. Pole jsou oddělena řetězcem, který Delimiter určuje vlastnost, a jsou následována ukončovacím znakem řádku.

Pole Výstupní podmínka Popis
source Vždy Hodnota .name
severity Vždy Název výčtu-hodnota pro eventType.
id Vždy Řetězcová reprezentace .id
message Vždy Řetězcová reprezentace .data
callStack Callstack Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost Callstack .eventCache
CorrelationID LogicalOperationStack Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost ThreadId .eventCache
DateTime DateTime Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace DateTime vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
ProcessID ProcessId Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace ProcessId vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
ThreadID ThreadId Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost ThreadId .eventCache
Timestamp Timestamp Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace Timestamp vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
HostName IncludeHostName Pokud je Truevlastnost . Název počítače.

Viz také

Platí pro

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

Zapíše trasovací informace, pole datových objektů a informace o událostech do výstupního souboru nebo datového proudu.

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())

Parametry

eventCache
TraceEventCache

Objekt TraceEventCache , který obsahuje aktuální ID procesu, ID vlákna a informace o trasování zásobníku.

source
String

Název zdroje trasování, který vyvolal tuto metodu.

eventType
TraceEventType

Jedna z hodnot výčtu TraceEventType .

id
Int32

Číselný identifikátor události.

data
Object[]

Pole objektů, které se mají generovat jako data.

Poznámky

Tato metoda:

  1. Formátuje data a kontextové informace pro výstup,

  2. V případě potřeby vytvoří nový soubor protokolu.

  3. Zapíše informace do souboru protokolu.

Další informace o vytváření nových souborů protokolů najdete v tématu FullLogFileName.

Tato tabulka obsahuje seznam výstupních polí v pořadí, v jakém se zobrazí. Pole jsou oddělena řetězcem, který Delimiter určuje vlastnost, a jsou následována ukončovacím znakem řádku.

Pole Výstupní podmínka Popis
source Vždy Hodnota .name
severity Vždy Název výčtu-hodnota pro eventType.
id Vždy Řetězcová reprezentace .id
message Vždy Řetězec, který se skládá z řetězcové reprezentace každého prvku v data, každý oddělený .Delimiter
callStack Callstack Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost Callstack .eventCache
CorrelationID LogicalOperationStack Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost ThreadId .eventCache
DateTime DateTime Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace DateTime vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
ProcessID ProcessId Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace ProcessId vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
ThreadID ThreadId Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Vlastnost ThreadId .eventCache
Timestamp Timestamp Pokud je příznak nastaven ve TraceOutputOptions vlastnosti. Řetězcová reprezentace Timestamp vlastnosti .eventCache Pro převod řetězce se používá invariantní jazyková verze.
HostName IncludeHostName Pokud je Truevlastnost . Název počítače.

Viz také

Platí pro