다음을 통해 공유


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

설명

기본적으로 무제한 크기의 파일 하나가 기록됩니다.

적용 대상

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 값 중 하나입니다.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 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 값 중 하나입니다.

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

설명

성능 고려 사항의 bufferSize 경우 및 maximumFileSize 는 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 값 중 하나입니다.

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

설명

성능 고려 사항의 bufferSize 경우 및 maximumFileSize 는 1024바이트의 배수여야 합니다. maximumFileSize 는 절대 값이 아닙니다. 마지막 메시지의 크기까지 초과할 수 있는 임계값입니다.

적용 대상