2013-06-27 2 views
0

내 요구 사항은 이벤트 로그에서 이벤트 항목을 읽고 데이터베이스에 저장하는 것입니다. 단일 항목을 읽고 데이터베이스에 저장 한 후 이벤트 로그에서이 항목을 제거해야합니다.이벤트 로그에서 특정 이벤트 항목을 삭제하는 방법은 무엇입니까?

동일한 컴퓨터에서 이벤트 항목을 읽으려면 EventLog 클래스를 사용하고 있습니다. 이 클래스는 루프에서 항목을 하나씩 읽도록 지원하지만 항목을 하나씩 삭제할 수는 없습니다.

EventLog 클래스는 모든 항목을 한 번에 지울 수 있도록 지원합니다. 읽기 작업이 진행되는 동안 새 이벤트가 추가되므로 전체 이벤트 로그를 지울 수 없습니다.

이를 달성하기 위해 다른 .Net 클래스를 사용할 수 있는지 알려 주시기 바랍니다.

+0

가능한 중복 답변은 아주 오래된 (http://stackoverflow.com/questions/563185/c-sharp-manage-windows-events) – Gray

답변

0

그것은 불가능합니다. 그것은 전부 또는 아닙니다. 이 질문을 참조하십시오 :

C# Manage windows events

[C#을 윈도우 이벤트 관리]의
+0

. 프레임 워크 변경은 새로운 기능을 제공 할 수 있습니다. –

관련 문제