FileLogTraceListener.TraceEvent FileLogTraceListener.TraceEvent FileLogTraceListener.TraceEvent FileLogTraceListener.TraceEvent Method

定義

トレース情報とイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace and event information to the output file or stream.

オーバーロード

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

トレース情報、メッセージ、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a message and event information to the output file or stream.

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

トレース情報、書式設定されたオブジェクトの配列、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a formatted array of objects, and event information to the output file or stream.

注釈

TraceEventメソッドは、アプリケーションコードから呼び出すためのものではありません。TraceEvent methods are not intended to be called by application code. これらのメソッドはDebug、、、およびTraceSourceクラスTraceのメンバーによって、出力するトレースデータを書き込むために呼び出されます。These methods are called by members of the Debug, Trace, and TraceSource classes to write trace data to output.

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

トレース情報、メッセージ、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a message and event information to the output file or stream.

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)

パラメーター

eventCache
TraceEventCache TraceEventCache TraceEventCache TraceEventCache

現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納している TraceEventCache オブジェクト。A TraceEventCache object that contains the current process ID, thread ID, and stack trace information.

source
String String String String

このメソッドを呼び出したトレース ソースの名前。A name of the trace source that invoked this method.

eventType
TraceEventType TraceEventType TraceEventType TraceEventType

TraceEventType 列挙値のいずれか。One of the TraceEventType enumeration values.

id
Int32 Int32 Int32 Int32

イベントの数値識別子。A numeric identifier for the event.

message
String String String String

書き込むメッセージ。A message to write.

注釈

このメソッドは次のとおりです。This method:

  1. 出力のデータとコンテキスト情報を書式設定します。Formats the data and context information for output.

  2. 必要に応じて、新しいログファイルを作成します。Creates a new log file, if necessary.

  3. ログファイルに情報を書き込みます。Writes the information to the log file.

新しいログファイルの作成の詳細についてFullLogFileNameは、「」を参照してください。For more information on creating new log files, see FullLogFileName.

次の表は、出力フィールドの表示順を示しています。This table lists the output fields in the order in which they appear. フィールドは、 Delimiterプロパティによって指定された文字列によって区切られ、その後に行終端記号が続きます。The fields are delimited by the string that the Delimiter property specifies, and are followed by a line terminator.

フィールドField 出力条件Output condition 説明Description
source 常に。Always. name の値。The value of name.
severity 常に。Always. eventType列挙値の名前。The enumeration-value name of eventType.
id 常に。Always. id の文字列形式。The string representation of id.
message 常に。Always. message の値。The value of message.
callStack プロパティでフラグが設定されてCallstackいる場合。 TraceOutputOptionsWhen the Callstack flag is set in the TraceOutputOptions property. CallstackeventCacheプロパティ。The Callstack property of eventCache.
CorrelationID プロパティでフラグが設定されてLogicalOperationStackいる場合。 TraceOutputOptionsWhen the LogicalOperationStack flag is set in the TraceOutputOptions property. ThreadIdeventCacheプロパティ。The ThreadId property of eventCache.
DateTime プロパティでフラグが設定されてDateTimeいる場合。 TraceOutputOptionsWhen the DateTime flag is set in the TraceOutputOptions property. DateTimeeventCacheプロパティの文字列形式。The string representation of the DateTime property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
ProcessID プロパティでフラグが設定されてProcessIdいる場合。 TraceOutputOptionsWhen the ProcessId flag is set in the TraceOutputOptions property. ProcessIdeventCacheプロパティの文字列形式。The string representation of the ProcessId property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
ThreadID プロパティでフラグが設定されてThreadIdいる場合。 TraceOutputOptionsWhen the ThreadId flag is set in the TraceOutputOptions property. ThreadIdeventCacheプロパティ。The ThreadId property of eventCache.
Timestamp プロパティでフラグが設定されてTimestampいる場合。 TraceOutputOptionsWhen the Timestamp flag is set in the TraceOutputOptions property. TimestampeventCacheプロパティの文字列形式。The string representation of the Timestamp property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
HostName IncludeHostNameプロパティがTrueの場合。When the IncludeHostName property is True. コンピューターの名前です。The name of the computer.
こちらもご覧ください

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

トレース情報、書式設定されたオブジェクトの配列、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a formatted array of objects, and event information to the output file or stream.

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

パラメーター

eventCache
TraceEventCache TraceEventCache TraceEventCache TraceEventCache

現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納している TraceEventCache オブジェクト。A TraceEventCache object that contains the current process ID, thread ID, and stack trace information.

source
String String String String

このメソッドを呼び出したトレース ソースの名前。A name of the trace source that invoked this method.

eventType
TraceEventType TraceEventType TraceEventType TraceEventType

TraceEventType 列挙値のいずれか。One of the TraceEventType enumeration values.

id
Int32 Int32 Int32 Int32

イベントの数値識別子。A numeric identifier for the event.

format
String String String String

0 個以上の書式項目を格納している書式指定文字列。args 配列内のオブジェクトに対応します。A format string that contains zero or more format items, which correspond to objects in the args array.

args
Object[]

0 個以上の書式設定対象オブジェクトを含んだ Object 配列。An Object array containing zero or more objects to format.

注釈

このメソッドは次のとおりです。This method:

  1. 出力のデータとコンテキスト情報を書式設定します。Formats the data and context information for output.

  2. 必要に応じて、新しいログファイルを作成します。Creates a new a new log file, if necessary.

  3. ログファイルに情報を書き込みます。Writes the information to the log file.

新しいログファイルの作成の詳細についてFullLogFileNameは、「」を参照してください。For more information on creating new log file, see FullLogFileName.

次の表は、出力フィールドの表示順を示しています。This table lists the output fields in the order in which they appear. フィールドは、 Delimiterプロパティによって指定された文字列によって区切られ、その後に行終端記号が続きます。The fields are delimited by the string that the Delimiter property specifies, and followed by a line terminator.

フィールドField 出力条件Output condition 説明Description
source AlwaysAlways name の値。The value of name.
severity AlwaysAlways eventType列挙値の名前。The enumeration-value name of eventType.
id AlwaysAlways id の文字列形式。The string representation of id.
message AlwaysAlways 文字列を使用argsして書式format設定され、文字列変換にインバリアントカルチャを使用するデータ。The data in args formatted with the format string and using the invariant culture for string conversions.
callStack プロパティでフラグが設定されてCallstackいる場合。 TraceOutputOptionsWhen the Callstack flag is set in the TraceOutputOptions property. CallstackeventCacheプロパティ。The Callstack property of eventCache.
CorrelationID プロパティでフラグが設定されてLogicalOperationStackいる場合。 TraceOutputOptionsWhen the LogicalOperationStack flag is set in the TraceOutputOptions property. ThreadIdeventCacheプロパティ。The ThreadId property of eventCache.
DateTime プロパティでフラグが設定されてDateTimeいる場合。 TraceOutputOptionsWhen the DateTime flag is set in the TraceOutputOptions property. DateTimeeventCacheプロパティの文字列形式。The string representation of the DateTime property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
ProcessID プロパティでフラグが設定されてProcessIdいる場合。 TraceOutputOptionsWhen the ProcessId flag is set in the TraceOutputOptions property. ProcessIdeventCacheプロパティの文字列形式。The string representation of the ProcessId property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
ThreadID プロパティでフラグが設定されてThreadIdいる場合。 TraceOutputOptionsWhen the ThreadId flag is set in the TraceOutputOptions property. ThreadIdeventCacheプロパティ。The ThreadId property of eventCache.
Timestamp プロパティでフラグが設定されてTimestampいる場合。 TraceOutputOptionsWhen the Timestamp flag is set in the TraceOutputOptions property. TimestampeventCacheプロパティの文字列形式。The string representation of the Timestamp property of eventCache. 文字列変換には、インバリアントカルチャが使用されます。The invariant culture is used for the string conversion.
HostName IncludeHostNameプロパティがTrueの場合。When the IncludeHostName property is True. コンピューターの名前です。The name of the computer.
こちらもご覧ください

適用対象