Comparteix a través de


FileLogTraceListener.TraceData Método

Definición

Escribe los datos de seguimiento en el archivo de salida.

Sobrecargas

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

Escribe la información de seguimiento, un objeto de datos y la información de evento en el archivo de salida o el flujo de salida.

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

Escribe la información de seguimiento, una matriz de objetos de datos y la información de evento en el archivo de salida o el flujo de salida.

Comentarios

TraceData el código de la aplicación no está diseñado para llamar a los métodos. Los miembros de las Debugclases , Tracey TraceSource llaman a estos métodos para escribir datos de seguimiento en la salida.

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

Escribe la información de seguimiento, un objeto de datos y la información de evento en el archivo de salida o el flujo de salida.

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)

Parámetros

eventCache
TraceEventCache

Objeto TraceEventCache que contiene el identificador de proceso actual, el identificador de subproceso e información sobre el seguimiento de la pila.

source
String

Nombre del origen de seguimiento que invocó este método.

eventType
TraceEventType

Uno de los valores de enumeración de TraceEventType.

id
Int32

Identificador numérico para el evento.

data
Object

Información de seguimiento que se va a emitir.

Comentarios

Este método:

  1. Da formato a los datos y la información de contexto para la salida.

  2. Crea un nuevo archivo de registro, si es necesario.

  3. Escribe la información en el archivo de registro.

Para obtener más información sobre cómo crear nuevos archivos de registro, vea FullLogFileName.

En la tabla siguiente se enumeran los campos de salida en el orden en que aparecen. Los campos están delimitados por la cadena que especifica la Delimiter propiedad y van seguidos de un terminador de línea.

Campo Condición de salida Descripción
source Siempre El valor de name.
severity Siempre Nombre de valor de enumeración de eventType.
id Siempre Representación de cadena de id.
message Siempre Representación de cadena de data.
callStack Cuando la Callstack marca se establece en la TraceOutputOptions propiedad . Propiedad Callstack de eventCache.
CorrelationID Cuando la LogicalOperationStack marca se establece en la TraceOutputOptions propiedad . Propiedad ThreadId de eventCache.
DateTime Cuando la DateTime marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la DateTime propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
ProcessID Cuando la ProcessId marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la ProcessId propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
ThreadID Cuando la ThreadId marca se establece en la TraceOutputOptions propiedad . Propiedad ThreadId de eventCache.
Timestamp Cuando la Timestamp marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la Timestamp propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
HostName Cuando la IncludeHostName propiedad es True. El nombre del equipo.

Consulte también

Se aplica a

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

Escribe la información de seguimiento, una matriz de objetos de datos y la información de evento en el archivo de salida o el flujo de salida.

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

Parámetros

eventCache
TraceEventCache

Objeto TraceEventCache que contiene el identificador de proceso actual, el identificador de subproceso e información sobre el seguimiento de la pila.

source
String

Nombre del origen de seguimiento que invocó este método.

eventType
TraceEventType

Uno de los valores de enumeración de TraceEventType.

id
Int32

Identificador numérico para el evento.

data
Object[]

Matriz de objetos que se van a emitir como datos.

Comentarios

Este método:

  1. Da formato a los datos y la información de contexto para la salida,

  2. Crea un nuevo archivo de registro, si es necesario,

  3. Escribe la información en el archivo de registro.

Para obtener más información sobre cómo crear nuevos archivos de registro, vea FullLogFileName.

En esta tabla se enumeran los campos de salida en el orden en que aparecen. Los campos están delimitados por la cadena que especifica la Delimiter propiedad y van seguidos de un terminador de línea.

Campo Condición de salida Descripción
source Siempre El valor de name.
severity Siempre Nombre de valor de enumeración de eventType.
id Siempre Representación de cadena de id.
message Siempre Cadena que consta de la representación de cadena de cada elemento en data, cada una separada por Delimiter.
callStack Cuando la Callstack marca se establece en la TraceOutputOptions propiedad . Propiedad Callstack de eventCache.
CorrelationID Cuando la LogicalOperationStack marca se establece en la TraceOutputOptions propiedad . Propiedad ThreadId de eventCache.
DateTime Cuando la DateTime marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la DateTime propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
ProcessID Cuando la ProcessId marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la ProcessId propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
ThreadID Cuando la ThreadId marca se establece en la TraceOutputOptions propiedad . Propiedad ThreadId de eventCache.
Timestamp Cuando la Timestamp marca se establece en la TraceOutputOptions propiedad . Representación de cadena de la Timestamp propiedad de eventCache. La referencia cultural invariable se usa para la conversión de cadenas.
HostName Cuando la IncludeHostName propiedad es True. El nombre del equipo.

Consulte también

Se aplica a