[강좌#8] 이벤트 로그(Event Log) 다루기[닷넷C#교육/ADO.NET강좌/ASP...
[강좌#8] 이벤트 로그(Event Log) 다루기[닷넷C#교육/ADO.NET강좌/ASP... EventLog 구성 요소를 사용하면 로컬 컴퓨터와 원격 컴퓨터 모두에서 쉽게 Windows 이벤트 로그에 연결하고 이 로그에 엔트리를 쓸 수 있습니다. 또한 기존 로그에서 엔트리를 읽고 사용자 지정 이벤트 로그를 만들 수도 있습니다. 이벤트는 Windows에 정의되어 있는 것처럼 사용자에게 알려야 하는 운영 체제나 응용 프로그램에서 발생하는 모든 중요한 사건을 의미합니다. 중대한 이벤트는 화면에 즉시 메시지를 표시하는 방식으로 사용자에게 전달됩니다. 기타 이벤트는 나중에 참조할 수 있도록 여러 이벤트 로그 중의 하나에 기록됩니다. 모든 이벤트 로그 엔트리는 오류, 경고, 정보, 성공 감사 또는 실패 감사로 분류됩니다. 다음 세 가지 이벤트 로그는 Windows 2000 또는 Windows NT 4.0을 실행하는 컴퓨터에서 기본적으로 사용할 수 있습니다. • 시스템 로그: 시스템 구성 요소에서 발생하는 이벤트를 추적합니다(예: 드라이버 문제). • 보안 로그: 보안 변경 내용 및 침해 가능성을 추적합니다. • 응용 프로그램 로그: 등록된 응용 프로그램에서 발생하는 이벤트를 추적합니다. System.Diagnostics 네임스페이스의 언어 기능을 사용하여 사용자 지정 로그를 만들 수도 있습니다. EventLog 구성 요소 인스턴스 구성과 관련된 세 가지 주요 속성이 있습니다. • Log 속성은 상호 작용할 로그를 나타냅니다. • MachineName 속성은 사용 중인 로그가 있는 컴퓨터를 나타냅니다. • Source 속성은 구성 요소가 로그에 엔트리를 쓸 때 구성 요소 식별에 사용할 소스 문자열을 나타냅니다. EventLog 구성 요소를 구성하는 방법은 해당 구성 요소를 사용하는 방법에 따라 다릅니다. • 로그에 엔트리를 쓸 경우 다음 두 가지 방법 중 하나를 수행합니다. EventLog.CreateEventSource 메서드를...