다음을 통해 공유


FileLogTraceListener.TraceEvent 메서드

정의

추적 및 이벤트 정보를 출력 파일이나 스트림에 씁니다.

오버로드

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

추적 정보, 메시지 및 이벤트 정보를 출력 파일이나 스트림에 씁니다.

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

추적 정보, 형식 지정된 개체 배열 및 이벤트 정보를 출력 파일이나 스트림에 씁니다.

설명

TraceEvent 애플리케이션 코드에서 호출할 메서드를 사용 하는 것이 없습니다. 이러한 메서드는 , TraceTraceSource 클래스의 Debug멤버에 의해 호출되어 추적 데이터를 출력에 씁니다.

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

추적 정보, 메시지 및 이벤트 정보를 출력 파일이나 스트림에 씁니다.

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

id
Int32

이벤트의 숫자 식별자입니다.

message
String

쓸 메시지입니다.

설명

이 메서드는 다음과 같습니다.

  1. 출력에 대한 데이터 및 컨텍스트 정보의 형식을 지정합니다.

  2. 필요한 경우 새 로그 파일을 만듭니다.

  3. 로그 파일에 정보를 씁니다.

새 로그 파일을 만드는 방법에 대한 자세한 내용은 를 참조하세요 FullLogFileName.

이 표에는 출력 필드가 표시되는 순서대로 나열되어 있습니다. 필드는 속성이 지정하는 Delimiter 문자열로 구분되고 그 뒤에 줄 종결자가 잇습니다.

필드 출력 조건 설명
source 항상 name의 값
severity 항상 의 열거형-값 이름입니다 eventType.
id 항상 id의 문자열 표현입니다.
message 항상 message의 값
callStack 속성에 Callstack 플래그가 설정되면 입니다 TraceOutputOptions . Callstack 속성입니다 eventCache.
CorrelationID 속성에 LogicalOperationStack 플래그가 설정되면 입니다 TraceOutputOptions . ThreadId 속성입니다 eventCache.
DateTime 속성에 DateTime 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 DateTime 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
ProcessID 속성에 ProcessId 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 ProcessId 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
ThreadID 속성에 ThreadId 플래그가 설정되면 입니다 TraceOutputOptions . ThreadId 속성입니다 eventCache.
Timestamp 속성에 Timestamp 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 Timestamp 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
HostName 속성이 인 IncludeHostName 경우 True 컴퓨터 이름입니다.

추가 정보

적용 대상

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

추적 정보, 형식 지정된 개체 배열 및 이벤트 정보를 출력 파일이나 스트림에 씁니다.

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

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 . Callstack 속성입니다 eventCache.
CorrelationID 속성에 LogicalOperationStack 플래그가 설정되면 입니다 TraceOutputOptions . ThreadId 속성입니다 eventCache.
DateTime 속성에 DateTime 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 DateTime 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
ProcessID 속성에 ProcessId 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 ProcessId 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
ThreadID 속성에 ThreadId 플래그가 설정되면 입니다 TraceOutputOptions . ThreadId 속성입니다 eventCache.
Timestamp 속성에 Timestamp 플래그가 설정되면 입니다 TraceOutputOptions . 의 속성에 대한 Timestamp 문자열 표현입니다 eventCache. 고정 문화권은 문자열 변환에 사용됩니다.
HostName 속성이 인 IncludeHostName 경우 True 컴퓨터 이름입니다.

추가 정보

적용 대상