次の方法で共有


FileLogTraceListener.TraceEvent メソッド

定義

トレースとイベントの情報を出力ファイルまたはストリームに書き込みます。

オーバーロード

名前 説明
TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

トレース情報、メッセージ、およびイベント情報を出力ファイルまたはストリームに書き込みます。

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

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

注釈

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

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

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

トレース情報、メッセージ、およびイベント情報を出力ファイルまたはストリームに書き込みます。

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

現在のプロセス ID、スレッド ID、スタック トレース情報を含む TraceEventCache オブジェクト。

source
String

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

eventType
TraceEventType

TraceEventType列挙値の 1 つ。

id
Int32

イベントの数値識別子。

message
String

書き込むメッセージ。

注釈

このメソッドは:

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

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

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

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

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

フィールド 出力条件 説明
source いつも。 name の値。
severity いつも。 eventTypeの列挙値の名前。
id いつも。 idの文字列形式。
message いつも。 message の値。
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されたとき。 コンピューターの名前です。

こちらもご覧ください

適用対象

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

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

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

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

現在のプロセス ID、スレッド ID、スタック トレース情報を含む TraceEventCache オブジェクト。

source
String

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

eventType
TraceEventType

TraceEventType列挙値の 1 つ。

id
Int32

イベントの数値識別子。

format
String

args配列内のオブジェクトに対応する 0 個以上の書式指定項目を含む書式指定文字列。

args
Object[]

書式設定する 0 個以上のオブジェクトを含む Object 配列。

注釈

このメソッドは:

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

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

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

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

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

フィールド 出力条件 説明
source いつも name の値。
severity いつも eventTypeの列挙値の名前。
id いつも idの文字列形式。
message いつも args内のデータは、format文字列で書式設定され、文字列変換にインバリアント カルチャを使用します。
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されたとき。 コンピューターの名前です。

こちらもご覧ください

適用対象