Condividi tramite


FileLogTraceListener.TraceEvent Metodo

Definizione

Scrive informazioni relative alle tracce e agli eventi nel file o flusso di output.

Overload

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

Scrive informazioni di traccia, un messaggio e informazioni di evento nel flusso o nel file di output.

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

Scrive informazioni di traccia, una matrice di oggetti formattata e informazioni di evento nel flusso o nel file di output.

Commenti

TraceEvent i metodi non devono essere chiamati dal codice dell'applicazione. Questi metodi vengono chiamati dai membri delle classi , Tracee TraceSource per scrivere dati di Debugtraccia nell'output.

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

Scrive informazioni di traccia, un messaggio e informazioni di evento nel flusso o nel file di 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)

Parametri

eventCache
TraceEventCache

Oggetto TraceEventCache contenente l'ID processo corrente, l'ID thread e le informazioni di traccia dello stack.

source
String

Nome dell'origine di traccia richiamata da questo metodo.

eventType
TraceEventType

Uno dei valori dell'enumerazione TraceEventType.

id
Int32

Identificatore numerico per l'evento.

message
String

Messaggio da scrivere.

Commenti

Questo metodo:

  1. Formatta i dati e le informazioni di contesto per l'output.

  2. Crea un nuovo file di log, se necessario.

  3. Scrive le informazioni nel file di log.

Per altre informazioni sulla creazione di nuovi file di log, vedere FullLogFileName.

Questa tabella elenca i campi di output nell'ordine in cui vengono visualizzati. I campi sono delimitati dalla stringa specificata dalla Delimiter proprietà e seguiti da un carattere di terminazione di riga.

Campo Condizione di output Descrizione
source Sempre Valore di name.
severity Sempre Nome del valore dell'enumerazione di eventType.
id Sempre Rappresentazione di stringa di id.
message Sempre Valore di message.
callStack Quando il Callstack flag viene impostato nella TraceOutputOptions proprietà . Proprietà Callstack di eventCache.
CorrelationID Quando il LogicalOperationStack flag viene impostato nella TraceOutputOptions proprietà . Proprietà ThreadId di eventCache.
DateTime Quando il DateTime flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della DateTime proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
ProcessID Quando il ProcessId flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della ProcessId proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
ThreadID Quando il ThreadId flag viene impostato nella TraceOutputOptions proprietà . Proprietà ThreadId di eventCache.
Timestamp Quando il Timestamp flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della Timestamp proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
HostName Quando la IncludeHostName proprietà è True. Nome del computer.

Vedi anche

Si applica a

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

Scrive informazioni di traccia, una matrice di oggetti formattata e informazioni di evento nel flusso o nel file di 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())

Parametri

eventCache
TraceEventCache

Oggetto TraceEventCache contenente l'ID processo corrente, l'ID thread e le informazioni di traccia dello stack.

source
String

Nome dell'origine di traccia richiamata da questo metodo.

eventType
TraceEventType

Uno dei valori dell'enumerazione TraceEventType.

id
Int32

Identificatore numerico per l'evento.

format
String

Stringa di formato che contiene zero o più elementi di formato, corrispondenti a oggetti nella matrice args.

args
Object[]

Matrice Object che contiene zero o più oggetti da formattare.

Commenti

Questo metodo:

  1. Formatta i dati e le informazioni di contesto per l'output.

  2. Crea un nuovo file di log, se necessario.

  3. Scrive le informazioni nel file di log.

Per altre informazioni sulla creazione di un nuovo file di log, vedere FullLogFileName.

Questa tabella elenca i campi di output nell'ordine in cui vengono visualizzati. I campi sono delimitati dalla stringa specificata dalla Delimiter proprietà e seguiti da un terminatore di riga.

Campo Condizione di output Descrizione
source Sempre Valore di name.
severity Sempre Nome del valore dell'enumerazione di eventType.
id Sempre Rappresentazione di stringa di id.
message Sempre Dati in args formato stringa format e utilizzo delle impostazioni cultura invarianti per le conversioni di stringhe.
callStack Quando il Callstack flag viene impostato nella TraceOutputOptions proprietà . Proprietà Callstack di eventCache.
CorrelationID Quando il LogicalOperationStack flag viene impostato nella TraceOutputOptions proprietà . Proprietà ThreadId di eventCache.
DateTime Quando il DateTime flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della DateTime proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
ProcessID Quando il ProcessId flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della ProcessId proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
ThreadID Quando il ThreadId flag viene impostato nella TraceOutputOptions proprietà . Proprietà ThreadId di eventCache.
Timestamp Quando il Timestamp flag viene impostato nella TraceOutputOptions proprietà . Rappresentazione di stringa della Timestamp proprietà di eventCache. Le impostazioni cultura invarianti vengono usate per la conversione di stringhe.
HostName Quando la IncludeHostName proprietà è True. Nome del computer.

Vedi anche

Si applica a