WCF에서 이벤트 로깅
WCF(Windows Communication Foundation)는 Windows 이벤트 로그에서 내부 이벤트를 추적합니다.
이벤트 로그 보기
이벤트 로깅은 기본적으로 활성화되며 비활성화 메커니즘이 없습니다. WCF에서 기록된 이벤트는 이벤트 뷰어를 사용하여 볼 수 있습니다. 이 도구를 시작하려면 시작, 제어판을 차례로 클릭한 다음 관리 도구, 이벤트 뷰어를 차례로 두 번 클릭합니다.
애플리케이션 이벤트 로그
애플리케이션 이벤트 로그에는 WCF에서 생성되는 대부분의 이벤트가 포함됩니다. 대부분의 항목은 애플리케이션에서 특정 기능을 시작하지 못한 것을 나타냅니다. 예를 들면 다음과 같습니다.
메시지 로깅/추적: WCF에서는 추적 및 메시지 로깅에 실패하면 이벤트 로그에 이벤트를 기록합니다. 그러나 모든 추적 실패가 이벤트를 트리거하는 것은 아닙니다. 이벤트 로그가 추적 오류로 가득 차는 것을 방지하기 위해, WCF에서는 그와 같은 이벤트가 발생한 후 10분 동안 블랙아웃 기간을 구현합니다. 즉, WCF에서 이벤트 로그에 추적 실패를 기록하면 적어도 10분 동안은 다시 기록하지 않습니다.
공유 수신기: WCF TCP Port Sharing Service에서는 시작에 실패하면 이벤트를 기록합니다.
CardSpace: 서비스를 시작하지 못하면 이벤트를 기록합니다.
시작 실패 또는 크래시 등의 위험 및 오류 이벤트
메시지 로깅 켜짐: 메시지 로깅이 켜지면 이벤트를 기록합니다. 이는 관리자에게 중요한 애플리케이션 관련 정보가 메시지 헤더 및 본문에 기록될 수 있다는 것을 알리기 위해서입니다.
enableLoggingKnownPII
파일의machineSettings
요소에서machine.config
특성이 설정되면 이벤트가 기록됩니다. 이 특성에서는 시스템에서 실행 중인 애플리케이션 중 알려진 PII(개인적으로 식별할 수 있는 정보)의 로그가 허용되는 것이 있는지 여부를 지정합니다.특정 애플리케이션에 대해
logKnownPii
또는app.config
파일에서web.config
특성이 PII 로깅을 켜도록true
로 설정되어 있지만enableLoggingKnownPII
파일의machineSettings
요소에 있는machine.config
특성이false
로 설정되어 있으면 이벤트가 기록됩니다. 또한logKnownPii
및enableLoggingKnownPII
가 모두true
로 설정되어 있으면 이벤트가 기록됩니다. 이러한 구성 설정에 대한 자세한 내용은 메시지 로깅 구성 항목의 보안 섹션을 참조하세요.
보안 이벤트 로그
보안 이벤트 로그에는 WCF에서 기록된 보안 감사 이벤트가 포함됩니다.
시스템 이벤트 로그
WCF에서는 시스템 이벤트 로그에 아무것도 기록하지 않습니다.
이벤트 로그 항목
이벤트의 원본은 로그 항목을 생성하는 어셈블리의 이름입니다.
이벤트 로그 항목의 형식은 이벤트의 심각도를 나타내는 데 사용됩니다. 각 이벤트는 애플리케이션에서 이벤트를 보고할 때 나타내는 단일 형식이어야 합니다. 이벤트 뷰어는 이 형식을 사용하여 로그의 목록 보기에 표시할 아이콘을 결정합니다. 이벤트 로그 항목의 다른 이벤트 형식은 EventLogEntryType을 참조하십시오.
이벤트 뷰어에서 이벤트를 볼 때 "추가 정보"를 클릭하면 이벤트 뷰어에서 인터넷을 통해 정보를 보낼 수 있습니다. 자세한 내용은 이벤트 뷰어 도움말을 참조하십시오.