EventSchemaTraceListener コンストラクター

定義

EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

オーバーロード

EventSchemaTraceListener(String)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用して、EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String, String)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前を指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String, String, Int32)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

指定したログ保持ポリシーを持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64)

指定したログ保持ポリシーおよび最大サイズを持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64, Int32)

指定したログ保持ポリシー、最大サイズ、およびファイル数を持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

EventSchemaTraceListener(String)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用して、EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName);
public EventSchemaTraceListener (string fileName);
new System.Diagnostics.EventSchemaTraceListener : string -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String)

パラメーター

fileName
String

ログ ファイルのパス。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener.EventSchemaTraceListener(String) 示します。

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml"));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml"))

注釈

既定では、無制限のサイズの 1 つのファイルがログに記録されます。

適用対象

EventSchemaTraceListener(String, String)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前を指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name);
public EventSchemaTraceListener (string fileName, string name);
new System.Diagnostics.EventSchemaTraceListener : string * string -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String)

パラメーター

fileName
String

ログ ファイルのパス。

name
String

リスナーの名前。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) 示します。

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener"));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener"))

適用対象

EventSchemaTraceListener(String, String, Int32)

指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize);
public EventSchemaTraceListener (string fileName, string name, int bufferSize);
new System.Diagnostics.EventSchemaTraceListener : string * string * int -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer)

パラメーター

fileName
String

ログ ファイルのパス。

name
String

リスナーの名前。

bufferSize
Int32

出力バッファーのサイズ (バイト単位)。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) 示します。

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536))

注釈

パフォーマンスに関する考慮事項として、 bufferSize は 1024 バイトの倍数である必要があります。

適用対象

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

指定したログ保持ポリシーを持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption)

パラメーター

fileName
String

ログ ファイルのパス。

name
String

リスナーの名前。

bufferSize
Int32

出力バッファーのサイズ (バイト単位)。

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption 値のいずれか 1 つ。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption) 示します。

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles))

注釈

パフォーマンスに関する考慮事項として、 bufferSize は 1024 バイトの倍数である必要があります。

適用対象

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64)

指定したログ保持ポリシーおよび最大サイズを持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption, long maximumFileSize);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption, long maximumFileSize);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption * int64 -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption, maximumFileSize As Long)

パラメーター

fileName
String

ログ ファイルのパス。

name
String

リスナーの名前。

bufferSize
Int32

出力バッファーのサイズ (バイト単位)。

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption 値のいずれか 1 つ。

maximumFileSize
Int64

最大ファイル サイズ (バイト単位)。

例外

maximumFileSize は負の値であるか、または bufferSize 未満です。

- または -

bufferSize は負の値です。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64) 示します。

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000))

注釈

パフォーマンスに関する考慮事項については、 bufferSizemaximumFileSize は 1024 バイトの倍数である必要があります。 maximumFileSize は絶対値ではなく、最後のメッセージのサイズまで超えることができるしきい値です。

適用対象

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64, Int32)

指定したログ保持ポリシー、最大サイズ、およびファイル数を持つ指定したファイルをデバッグ出力およびトレース出力の受信者として使用し、名前とバッファー サイズを指定して EventSchemaTraceListener クラスの新しいインスタンスを初期化します。

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption, long maximumFileSize, int maximumNumberOfFiles);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption, long maximumFileSize, int maximumNumberOfFiles);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption * int64 * int -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption, maximumFileSize As Long, maximumNumberOfFiles As Integer)

パラメーター

fileName
String

ログ ファイルのパス。

name
String

リスナーの名前。

bufferSize
Int32

出力バッファーのサイズ (バイト単位)。

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption 値のいずれか 1 つ。

maximumFileSize
Int64

最大ファイル サイズ (バイト単位)。

maximumNumberOfFiles
Int32

出力ログ ファイルの最大数。

例外

maximumFileSize は負の値であるか、または bufferSize 未満です。

- または -

maximumNumberOfFiles が 1 未満で、logRetentionOptionLimitedSequentialFiles です。

- または -

maximumNumberOfFiles が 2 より小さく、かつ logRetentionOptionLimitedCircularFiles です。

- または -

bufferSize は負の値です。

次のコード例では、 コンストラクターの使用方法を EventSchemaTraceListener 示します。 このコード例は、EventSchemaTraceListener クラスで提供されている、より大きな例の一部です。

//ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2));
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener"));
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2))

注釈

パフォーマンスに関する考慮事項については、 bufferSizemaximumFileSize は 1024 バイトの倍数である必要があります。 maximumFileSize は絶対値ではありません。これは、最後のメッセージのサイズを超えることができるしきい値です。

適用対象