Bagikan melalui


FileLogTraceListener.TraceData Metode

Definisi

Menulis data pelacakan ke file output.

Overload

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

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

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

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

Keterangan

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

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

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

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)

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.

data
Object

Data pelacakan yang akan dimuat.

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 berikut 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 Representasi string dari data.
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

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

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

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

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.

data
Object[]

Array objek untuk dipancarkan sebagai data.

Keterangan

Metode ini:

  1. Memformat informasi data dan 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 String yang terdiri dari representasi string dari setiap elemen di , masing-masing dipisahkan dataoleh Delimiter.
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