FileLogTraceListener.TraceData Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Formátuje data a kontextové informace pro výstup.
V případě potřeby vytvoří nový soubor protokolu.
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 True vlastnost . |
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:
Formátuje data a kontextové informace pro výstup,
V případě potřeby vytvoří nový soubor protokolu.
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 True vlastnost . |
Název počítače. |