FileLogTraceListener.TraceData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava dados de rastreamento no arquivo de saída.
Sobrecargas
TraceData(TraceEventCache, String, TraceEventType, Int32, Object) |
Grava as informações de rastreamento, um objeto de dados e informações de evento no fluxo ou arquivo de saída. |
TraceData(TraceEventCache, String, TraceEventType, Int32, Object[]) |
Grava as informações de rastreamento, uma matriz de objetos de dados e informações de evento no fluxo ou arquivo de saída. |
Comentários
TraceData os métodos não devem ser chamados pelo código do aplicativo. Esses métodos são chamados por membros das Debugclasses , Tracee TraceSource para gravar dados de rastreamento na saída.
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)
Grava as informações de rastreamento, um objeto de dados e informações de evento no fluxo ou arquivo de saída.
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
Um objeto TraceEventCache que contém as informações atuais de ID de processo, ID de thread e rastreamento de pilha.
- source
- String
Um nome da origem de rastreamento que invocou esse método.
- eventType
- TraceEventType
Um dos valores de enumeração TraceEventType.
- id
- Int32
Um identificador numérico do evento.
- data
- Object
Os dados de rastreamento a serem emitidos.
Comentários
Este método:
Formata os dados e as informações de contexto para saída.
Cria um novo arquivo de log, se necessário.
Grava as informações no arquivo de log.
Para obter mais informações sobre como criar novos arquivos de log, consulte FullLogFileName.
A tabela a seguir lista os campos de saída na ordem em que eles aparecem. Os campos são delimitados pela cadeia de caracteres especificada Delimiter pela propriedade e são seguidos por um terminador de linha.
Campo | Condição de saída | Descrição |
---|---|---|
source |
Sempre | O valor de name . |
severity |
Sempre | O nome enumeração-valor de eventType . |
id |
Sempre | A representação da cadeia de caracteres de id . |
message |
Sempre | A representação da cadeia de caracteres de data . |
callStack |
Quando o Callstack sinalizador é definido na TraceOutputOptions propriedade . | A Callstack propriedade de eventCache . |
CorrelationID |
Quando o LogicalOperationStack sinalizador é definido na TraceOutputOptions propriedade . | A ThreadId propriedade de eventCache . |
DateTime |
Quando o DateTime sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da DateTime propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
ProcessID |
Quando o ProcessId sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da ProcessId propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
ThreadID |
Quando o ThreadId sinalizador é definido na TraceOutputOptions propriedade . | A ThreadId propriedade de eventCache . |
Timestamp |
Quando o Timestamp sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da Timestamp propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
HostName |
Quando a IncludeHostName propriedade é True . |
O nome do computador. |
Confira também
Aplica-se a
TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])
Grava as informações de rastreamento, uma matriz de objetos de dados e informações de evento no fluxo ou arquivo de saída.
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
Um objeto TraceEventCache que contém as informações atuais de ID de processo, ID de thread e rastreamento de pilha.
- source
- String
O nome da origem de rastreamento que invocou esse método.
- eventType
- TraceEventType
Um dos valores de enumeração TraceEventType.
- id
- Int32
Um identificador numérico do evento.
- data
- Object[]
Uma matriz de objetos a ser emitidos como dados.
Comentários
Este método:
Formata os dados e as informações de contexto para saída,
Cria um novo arquivo de log, se necessário,
Grava as informações no arquivo de log.
Para obter mais informações sobre como criar novos arquivos de log, consulte FullLogFileName.
Esta tabela lista os campos de saída na ordem em que eles aparecem. Os campos são delimitados pela cadeia de caracteres especificada Delimiter pela propriedade e são seguidos por um terminador de linha.
Campo | Condição de saída | Descrição |
---|---|---|
source |
Sempre | O valor de name . |
severity |
Sempre | O nome enumeração-valor de eventType . |
id |
Sempre | A representação da cadeia de caracteres de id . |
message |
Sempre | A cadeia de caracteres que consiste na representação de cadeia de caracteres de cada elemento em data , cada um separado por Delimiter. |
callStack |
Quando o Callstack sinalizador é definido na TraceOutputOptions propriedade . | A Callstack propriedade de eventCache . |
CorrelationID |
Quando o LogicalOperationStack sinalizador é definido na TraceOutputOptions propriedade . | A ThreadId propriedade de eventCache . |
DateTime |
Quando o DateTime sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da DateTime propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
ProcessID |
Quando o ProcessId sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da ProcessId propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
ThreadID |
Quando o ThreadId sinalizador é definido na TraceOutputOptions propriedade . | A ThreadId propriedade de eventCache . |
Timestamp |
Quando o Timestamp sinalizador é definido na TraceOutputOptions propriedade . | A representação de cadeia de caracteres da Timestamp propriedade de eventCache . A cultura invariável é usada para a conversão de cadeia de caracteres. |
HostName |
Quando a IncludeHostName propriedade é True . |
O nome do computador. |