Udostępnij za pośrednictwem


FileLogTraceListener.TraceData Metoda

Definicja

Zapisuje dane śledzenia do pliku wyjściowego.

Przeciążenia

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

Zapisuje informacje dotyczące śledzenia, obiektu danych i informacji o zdarzeniach do pliku wyjściowego lub strumienia.

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

Zapisuje informacje śledzenia, tablicę obiektów danych i informacje o zdarzeniach do pliku wyjściowego lub strumienia.

Uwagi

TraceData metody nie mają być wywoływane przez kod aplikacji. Te metody są wywoływane przez elementy członkowskie Debugklasy , Tracei TraceSource do zapisywania danych śledzenia w danych wyjściowych.

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

Zapisuje informacje dotyczące śledzenia, obiektu danych i informacji o zdarzeniach do pliku wyjściowego lub strumienia.

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

TraceEventCache Obiekt zawierający bieżący identyfikator procesu, identyfikator wątku i informacje dotyczące śledzenia stosu.

source
String

Nazwa źródła śledzenia, które wywołało tę metodę.

eventType
TraceEventType

Jedna z TraceEventType wartości wyliczenia.

id
Int32

Identyfikator liczbowy zdarzenia.

data
Object

Dane śledzenia do emisji.

Uwagi

Ta metoda:

  1. Formatuje dane i informacje kontekstowe dla danych wyjściowych.

  2. W razie potrzeby tworzy nowy plik dziennika.

  3. Zapisuje informacje w pliku dziennika.

Aby uzyskać więcej informacji na temat tworzenia nowych plików dziennika, zobacz FullLogFileName.

W poniższej tabeli wymieniono pola wyjściowe w kolejności ich wyświetlania. Pola są rozdzielane przez ciąg, który Delimiter określa właściwość, i następują po nim terminator wiersza.

Pole Warunek wyjściowy Opis
source Zawsze Wartość .name
severity Zawsze Nazwa wyliczeń-wartość .eventType
id Zawsze Reprezentacja ciągu .id
message Zawsze Reprezentacja ciągu .data
callStack Po ustawieniu flagi CallstackTraceOutputOptions we właściwości . Właściwość Callstack .eventCache
CorrelationID Po ustawieniu flagi LogicalOperationStackTraceOutputOptions we właściwości . Właściwość ThreadId .eventCache
DateTime Po ustawieniu flagi DateTimeTraceOutputOptions we właściwości . Reprezentacja DateTime ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
ProcessID Po ustawieniu flagi ProcessIdTraceOutputOptions we właściwości . Reprezentacja ProcessId ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
ThreadID Po ustawieniu flagi ThreadIdTraceOutputOptions we właściwości . Właściwość ThreadId .eventCache
Timestamp Po ustawieniu flagi TimestampTraceOutputOptions we właściwości . Reprezentacja Timestamp ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
HostName IncludeHostName Gdy właściwość ma Truewartość . Nazwa komputera.

Zobacz też

Dotyczy

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

Zapisuje informacje śledzenia, tablicę obiektów danych i informacje o zdarzeniach do pliku wyjściowego lub strumienia.

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

TraceEventCache Obiekt zawierający bieżący identyfikator procesu, identyfikator wątku i informacje dotyczące śledzenia stosu.

source
String

Nazwa źródła śledzenia, które wywołało tę metodę.

eventType
TraceEventType

Jedna z TraceEventType wartości wyliczenia.

id
Int32

Identyfikator liczbowy zdarzenia.

data
Object[]

Tablica obiektów do emisji jako danych.

Uwagi

Ta metoda:

  1. Formatuje dane i informacje kontekstowe dotyczące danych wyjściowych,

  2. Tworzy nowy plik dziennika w razie potrzeby

  3. Zapisuje informacje w pliku dziennika.

Aby uzyskać więcej informacji na temat tworzenia nowych plików dziennika, zobacz FullLogFileName.

Ta tabela zawiera listę pól wyjściowych w kolejności ich wyświetlania. Pola są rozdzielane przez ciąg, który Delimiter określa właściwość, i następują po nim terminator wiersza.

Pole Warunek wyjściowy Opis
source Zawsze Wartość .name
severity Zawsze Nazwa wyliczeń-wartość .eventType
id Zawsze Reprezentacja ciągu .id
message Zawsze Ciąg składający się z reprezentacji ciągu każdego elementu w dataelemecie , z których każdy jest oddzielony ciągiem .Delimiter
callStack Po ustawieniu flagi CallstackTraceOutputOptions we właściwości . Właściwość Callstack .eventCache
CorrelationID Po ustawieniu flagi LogicalOperationStackTraceOutputOptions we właściwości . Właściwość ThreadId .eventCache
DateTime Po ustawieniu flagi DateTimeTraceOutputOptions we właściwości . Reprezentacja DateTime ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
ProcessID Po ustawieniu flagi ProcessIdTraceOutputOptions we właściwości . Reprezentacja ProcessId ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
ThreadID Po ustawieniu flagi ThreadIdTraceOutputOptions we właściwości . Właściwość ThreadId .eventCache
Timestamp Po ustawieniu flagi TimestampTraceOutputOptions we właściwości . Reprezentacja Timestamp ciągu właściwości eventCache. Niezmienna kultura jest używana do konwersji ciągu.
HostName IncludeHostName Gdy właściwość ma Truewartość . Nazwa komputera.

Zobacz też

Dotyczy