Bagikan melalui


FileLogTraceListener.TraceEvent Metode

Definisi

Menulis jejak dan informasi peristiwa ke file atau aliran output.

Overload

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

Menulis informasi pelacakan, pesan, dan informasi peristiwa ke file atau aliran output.

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

Menulis informasi pelacakan, array objek yang diformat, dan informasi peristiwa ke file atau aliran output.

Keterangan

TraceEvent metode tidak dimaksudkan untuk dipanggil oleh kode aplikasi. Metode ini dipanggil oleh anggota Debugkelas , , Tracedan TraceSource untuk menulis data pelacakan ke output.

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

Menulis informasi pelacakan, pesan, dan informasi peristiwa ke file atau aliran output.

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)

Parameter

eventCache
TraceEventCache

Objek TraceEventCache yang berisi ID proses saat ini, ID utas, dan informasi pelacakan tumpukan.

source
String

Nama sumber pelacakan yang memanggil metode ini.

eventType
TraceEventType

Salah TraceEventType satu nilai enumerasi.

id
Int32

Pengidentifikasi numerik untuk peristiwa tersebut.

message
String

Pesan untuk ditulis.

Keterangan

Metode ini:

  1. Memformat data dan informasi konteks untuk output.

  2. Membuat file log baru, jika perlu.

  3. Menulis informasi ke file log.

Untuk informasi selengkapnya tentang membuat file log baru, lihat FullLogFileName.

Tabel ini mencantumkan bidang output dalam urutan munculnya. Bidang dibatasi oleh string yang Delimiter ditentukan properti, dan diikuti oleh terminator baris.

Bidang Kondisi output Deskripsi
source Selalu. Nilai dari name.
severity Selalu. Nama nilai enumerasi dari eventType.
id Selalu. Representasi string dari id.
message Selalu. Nilai dari message.
callStack Callstack Saat bendera diatur di TraceOutputOptions properti . Properti Callstack dari eventCache.
CorrelationID LogicalOperationStack Saat bendera diatur di TraceOutputOptions properti . Properti ThreadId dari eventCache.
DateTime DateTime Saat bendera diatur di TraceOutputOptions properti . Representasi string properti DateTime dari eventCache. Budaya invarian digunakan untuk konversi string.
ProcessID ProcessId Saat bendera diatur di TraceOutputOptions properti . Representasi string properti ProcessId dari eventCache. Budaya invarian digunakan untuk konversi string.
ThreadID ThreadId Saat bendera diatur di TraceOutputOptions properti . Properti ThreadId dari eventCache.
Timestamp Timestamp Saat bendera diatur di TraceOutputOptions properti . Representasi string properti Timestamp dari eventCache. Budaya invarian digunakan untuk konversi string.
HostName IncludeHostName Ketika properti adalah True. Nama komputer.

Lihat juga

Berlaku untuk

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

Menulis informasi pelacakan, array objek yang diformat, dan informasi peristiwa ke file atau aliran output.

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

Parameter

eventCache
TraceEventCache

Objek TraceEventCache yang berisi ID proses saat ini, ID utas, dan informasi pelacakan tumpukan.

source
String

Nama sumber pelacakan yang memanggil metode ini.

eventType
TraceEventType

Salah TraceEventType satu nilai enumerasi.

id
Int32

Pengidentifikasi numerik untuk peristiwa tersebut.

format
String

String format yang berisi nol atau beberapa item format, yang sesuai dengan objek dalam args array.

args
Object[]

Array Object yang berisi nol atau beberapa objek untuk diformat.

Keterangan

Metode ini:

  1. Memformat data dan informasi konteks untuk output.

  2. Membuat file log baru, jika perlu.

  3. Menulis informasi ke file log.

Untuk informasi selengkapnya tentang membuat file log baru, lihat FullLogFileName.

Tabel ini mencantumkan bidang output dalam urutan munculnya. Bidang dibatasi oleh string yang Delimiter ditentukan properti, dan diikuti dengan terminator baris.

Bidang Kondisi output Deskripsi
source Selalu Nilai dari name.
severity Selalu Nama nilai enumerasi dari eventType.
id Selalu Representasi string dari id.
message Selalu Data dalam diformat args dengan format string dan menggunakan budaya invarian untuk konversi string.
callStack Callstack Saat bendera diatur di TraceOutputOptions properti . Properti Callstack dari eventCache.
CorrelationID LogicalOperationStack Saat bendera diatur di TraceOutputOptions properti . Properti ThreadId dari eventCache.
DateTime DateTime Saat bendera diatur di TraceOutputOptions properti . Representasi string properti DateTime dari eventCache. Budaya invarian digunakan untuk konversi string.
ProcessID ProcessId Saat bendera diatur di TraceOutputOptions properti . Representasi string properti ProcessId dari eventCache. Budaya invarian digunakan untuk konversi string.
ThreadID ThreadId Saat bendera diatur di TraceOutputOptions properti . Properti ThreadId dari eventCache.
Timestamp Timestamp Saat bendera diatur di TraceOutputOptions properti . Representasi string properti Timestamp dari eventCache. Budaya invarian digunakan untuk konversi string.
HostName IncludeHostName Ketika properti adalah True. Nama komputer.

Lihat juga

Berlaku untuk