FileLogTraceListener.TraceEvent Metoda

Definicja

Zapisuje informacje o śledzeniu i zdarzeniu do pliku wyjściowego lub strumienia.

Przeciążenia

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

Zapisuje informacje śledzenia, komunikat i informacje o zdarzeniu do pliku wyjściowego lub strumienia.

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

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

Uwagi

TraceEvent metody nie są przeznaczone do wywoływana przez kod aplikacji. Te metody są wywoływane przez elementy członkowskie Debugklas , Tracei TraceSource do zapisywania danych śledzenia w danych wyjściowych.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

Zapisuje informacje śledzenia, komunikat i informacje o zdarzeniu do pliku wyjściowego lub strumienia.

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

Parametry

eventCache
TraceEventCache

TraceEventCache Obiekt, który zawiera bieżący identyfikator procesu, identyfikator wątku i informacje śledzenia stosu.

source
String

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

eventType
TraceEventType

TraceEventType Jedna z wartości wyliczenia.

id
Int32

Identyfikator liczbowy zdarzenia.

message
String

Komunikat do zapisu.

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.

Ta tabela zawiera listę pól wyjściowych w kolejności ich wyświetlania. Pola są rozdzielane ciągiem określonym przez Delimiter właściwość i następują terminator wiersza.

Pole Warunek danych wyjściowych Opis
source Zawsze. Wartość .name
severity Zawsze. Nazwa wyliczenia-wartość elementu eventType.
id Zawsze. Reprezentacja ciągu .id
message Zawsze. Wartość .message
callStack Po ustawieniu flagi CallstackTraceOutputOptions we właściwości . Właściwość CallstackeventCache.
CorrelationID Po ustawieniu flagi LogicalOperationStackTraceOutputOptions we właściwości . Właściwość ThreadIdeventCache.
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ągów.
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ągów.
ThreadID Po ustawieniu flagi ThreadIdTraceOutputOptions we właściwości . Właściwość ThreadIdeventCache.
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ągów.
HostName Gdy IncludeHostName właściwość ma wartość True. Nazwa komputera.

Zobacz też

Dotyczy

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

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

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

Parametry

eventCache
TraceEventCache

TraceEventCache Obiekt, który zawiera bieżący identyfikator procesu, identyfikator wątku i informacje śledzenia stosu.

source
String

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

eventType
TraceEventType

TraceEventType Jedna z wartości wyliczenia.

id
Int32

Identyfikator liczbowy zdarzenia.

format
String

Ciąg formatu zawierający zero lub więcej elementów formatu, które odpowiadają obiektom w tablicy args .

args
Object[]

Tablica zawierająca Object zero lub więcej obiektów do sformatowania.

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 nowego pliku dziennika, zobacz FullLogFileName.

Ta tabela zawiera listę pól wyjściowych w kolejności ich wyświetlania. Pola są rozdzielane ciągiem określonym przez Delimiter właściwość, a następnie terminatorem wiersza.

Pole Warunek danych wyjściowych Opis
source Zawsze Wartość .name
severity Zawsze Nazwa wyliczenia-wartość elementu eventType.
id Zawsze Reprezentacja ciągu .id
message Zawsze Dane sformatowane za argsformat pomocą ciągu i używające niezmiennej kultury konwersji ciągów.
callStack Po ustawieniu flagi CallstackTraceOutputOptions we właściwości . Właściwość CallstackeventCache.
CorrelationID Po ustawieniu flagi LogicalOperationStackTraceOutputOptions we właściwości . Właściwość ThreadIdeventCache.
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ągów.
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ągów.
ThreadID Po ustawieniu flagi ThreadIdTraceOutputOptions we właściwości . Właściwość ThreadIdeventCache.
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ągów.
HostName Gdy IncludeHostName właściwość ma wartość True. Nazwa komputera.

Zobacz też

Dotyczy