FileLogTraceListener.TraceData FileLogTraceListener.TraceData FileLogTraceListener.TraceData FileLogTraceListener.TraceData Method

定義

出力ファイルにトレース データを書き込みます。Writes trace data to the output file.

オーバーロード

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

トレース情報、データ オブジェクト、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a data object, and event information to the output file or stream.

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

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

注釈

TraceDataメソッドは、アプリケーションコードから呼び出すためのものではありません。TraceData 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.

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

トレース情報、データ オブジェクト、およびイベント情報を出力ファイルまたはストリームに書き込みます。Writes trace information, a data object, and event information to the output file or stream.

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)

パラメーター

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.

data
Object Object Object Object

出力するトレース データ。The trace data to emit.

注釈

このメソッドは次のとおりです。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.

次の表に、出力フィールドの表示順の一覧を示します。The following table lists the output fields in the order 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 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 data の文字列形式。The string representation of data.
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.
こちらもご覧ください

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

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

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

パラメーター

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

このメソッドを呼び出したトレース ソースの名前。The 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.

data
Object[]

データとして出力するオブジェクトの配列。An array of objects to emit as data.

注釈

このメソッドは次のとおりです。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 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 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 dataの各要素の文字列形式で構成される文字列Delimiter。各要素はで区切られます。The string consisting of the string representation of each element in data, each separated by Delimiter.
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.
こちらもご覧ください

適用対象