次の方法で共有


FileLogTraceListener.TraceData メソッド

定義

出力ファイルにトレース データを書き込みます。

オーバーロード

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

トレース情報、データ オブジェクト、およびイベント情報を出力ファイルまたはストリームに書き込みます。

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

トレース情報、データ オブジェクトの配列、およびイベント情報を出力ファイルまたはストリームに書き込みます。

注釈

TraceData メソッドは、アプリケーション コードによって呼び出されるものではありません。 これらのメソッドは、、、および クラスのDebugTraceメンバーによって呼び出され、TraceSourceトレース データを出力に書き込みます。

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

トレース情報、データ オブジェクト、およびイベント情報を出力ファイルまたはストリームに書き込みます。

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

現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納している TraceEventCache オブジェクト。

source
String

このメソッドを呼び出したトレース ソースの名前。

eventType
TraceEventType

TraceEventType 列挙値のいずれか。

id
Int32

イベントの数値識別子。

data
Object

出力するトレース データ。

注釈

このメソッドは以下の操作を行います。

  1. 出力用のデータとコンテキスト情報を書式設定します。

  2. 必要に応じて、新しいログ ファイルを作成します。

  3. ログ ファイルに情報を書き込みます。

新しいログ ファイルの作成の詳細については、「」を参照してください FullLogFileName

次の表に、出力フィールドの表示順序を示します。 フィールドは、 プロパティが指定する文字列 Delimiter で区切られ、その後に行終端記号が続きます。

フィールド 出力条件 説明
source Always (常に) name の値。
severity Always (常に) の列挙値の eventType名前。
id Always (常に) id の文字列形式。
message Always (常に) data の文字列形式。
callStack プロパティで Callstack フラグが設定されている TraceOutputOptions 場合。 CallstackeventCacheプロパティ。
CorrelationID プロパティで LogicalOperationStack フラグが設定されている TraceOutputOptions 場合。 ThreadIdeventCacheプロパティ。
DateTime プロパティで DateTime フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheDateTime文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
ProcessID プロパティで ProcessId フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheProcessId文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
ThreadID プロパティで ThreadId フラグが設定されている TraceOutputOptions 場合。 ThreadIdeventCacheプロパティ。
Timestamp プロパティで Timestamp フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheTimestamp文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
HostName プロパティが IncludeHostName の場合。True コンピューターの名前です。

こちらもご覧ください

適用対象

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

トレース情報、データ オブジェクトの配列、およびイベント情報を出力ファイルまたはストリームに書き込みます。

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

現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納している TraceEventCache オブジェクト。

source
String

このメソッドを呼び出したトレース ソースの名前。

eventType
TraceEventType

TraceEventType 列挙値のいずれか。

id
Int32

イベントの数値識別子。

data
Object[]

データとして出力するオブジェクトの配列。

注釈

このメソッドは以下の操作を行います。

  1. 出力のデータとコンテキスト情報を書式設定します。

  2. 必要に応じて、新しいログ ファイルを作成します。

  3. ログ ファイルに情報を書き込みます。

新しいログ ファイルの作成の詳細については、「」を参照してください FullLogFileName

次の表に、出力フィールドの表示順序を示します。 フィールドは、 プロパティが指定する文字列 Delimiter で区切られ、その後に行終端記号が続きます。

フィールド 出力条件 説明
source Always (常に) name の値。
severity Always (常に) の列挙値の eventType名前。
id Always (常に) id の文字列形式。
message Always (常に) 内の各要素の文字列形式で data構成される文字列。それぞれ で Delimiter区切ります。
callStack プロパティで Callstack フラグが設定されている TraceOutputOptions 場合。 CallstackeventCacheプロパティ。
CorrelationID プロパティで LogicalOperationStack フラグが設定されている TraceOutputOptions 場合。 ThreadIdeventCacheプロパティ。
DateTime プロパティで DateTime フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheDateTime文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
ProcessID プロパティで ProcessId フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheProcessId文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
ThreadID プロパティで ThreadId フラグが設定されている TraceOutputOptions 場合。 ThreadIdeventCacheプロパティ。
Timestamp プロパティで Timestamp フラグが設定されている TraceOutputOptions 場合。 の プロパティeventCacheTimestamp文字列表現。 インバリアント カルチャは、文字列変換に使用されます。
HostName プロパティが IncludeHostName の場合。True コンピューターの名前です。

こちらもご覧ください

適用対象