次の方法で共有


FileLogTraceListener.TraceData メソッド

定義

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

オーバーロード

名前 説明
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

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

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

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

注釈

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

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

ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb

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

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列挙値の 1 つ。

id
Int32

イベントの数値識別子。

data
Object

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

注釈

このメソッドは:

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

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

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

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

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

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

こちらもご覧ください

適用対象

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

ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb
ソース:
FileLogTraceListener.vb

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

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列挙値の 1 つ。

id
Int32

イベントの数値識別子。

data
Object[]

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

注釈

このメソッドは:

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

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

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

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

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

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

こちらもご覧ください

適用対象