방법: 이벤트 로그 엔트리 읽기
업데이트: 2007년 11월
Entries 컬렉션을 사용하여 특정 이벤트 로그의 엔트리를 볼 수 있습니다. Count 및 Item과 같은 표준 컬렉션 속성을 사용하면 컬렉션에 포함된 요소를 사용할 수 있습니다. 이벤트 로그 엔트리를 읽으면 시스템에서 발생한 문제를 자세히 파악하고 사용 패턴을 식별할 수 있으며, 또한 하드 디스크 드라이브 오류와 같은 문제가 손상을 유발하기 전에 확인할 수 있습니다.
참고: |
---|
Entries 컬렉션은 읽기 전용이므로 로그에 메시지를 쓰려면 WriteEntry 메서드를 사용해야 합니다. 자세한 내용은 방법: 이벤트 로그에 엔트리 쓰기를 참조하십시오. |
아직 기록되지 않은 새 사용자 지정 로그의 엔트리 계수를 요청하면 시스템은 해당 서버의 응용 프로그램 로그에 있는 엔트리 계수를 반환합니다. 이 문제를 해결하려면 계산 중인 로그가 이미 만들어져 엔트리가 기록되었는지 확인하십시오.
참고: |
---|
보안을 위해 이벤트 로그의 사용이 제한되는 경우도 있습니다. 자세한 내용은 이벤트 로그의 보안 구분을 참조하십시오. |
보안 정보: |
---|
이벤트 로그의 데이터는 시스템 외부에서 입력된 데이터를 다루는 것과 동일한 방식으로 다루어야 합니다. 응용 프로그램에서 이벤트 로그의 데이터를 입력받아 사용하려면 먼저 유효성 검사를 해야 합니다. 악의적인 프로세스가 이벤트 로그에 액세스하여 엔트리를 추가했을 수도 있습니다. |
이벤트 로그 엔트리를 읽으려면
EventLog 구성 요소의 인스턴스를 만듭니다. 자세한 내용은 방법: EventLog 구성 요소 인스턴스 만들기를 참조하십시오.
구성 요소에 Log 및 MachineName 속성을 설정합니다. 자세한 내용은 방법: EventLog 구성 요소 인스턴스 구성을 참조하십시오.
Entries 컬렉션을 사용하여 로그의 엔트리를 검토합니다. 다음 예제에서는 로그에서 모든 엔트리를 검색하는 방법을 보여 줍니다.
Dim entry As EventLogEntry For Each entry In EventLog1.Entries Console.WriteLine(entry.Message) Next
foreach (System.Diagnostics.EventLogEntry entry in EventLog1.Entries) { Console.WriteLine(entry.Message); }
참고 항목
작업
연습 : 이벤트 로그, 이벤트 소스 및 엔트리 살펴보기