내 요구 사항은 이벤트 로그에서 이벤트 항목을 읽고 데이터베이스에 저장하는 것입니다. 단일 항목을 읽고 데이터베이스에 저장 한 후 이벤트 로그에서이 항목을 제거해야합니다.이벤트 로그에서 특정 이벤트 항목을 삭제하는 방법은 무엇입니까?
동일한 컴퓨터에서 이벤트 항목을 읽으려면 EventLog
클래스를 사용하고 있습니다. 이 클래스는 루프에서 항목을 하나씩 읽도록 지원하지만 항목을 하나씩 삭제할 수는 없습니다.
EventLog
클래스는 모든 항목을 한 번에 지울 수 있도록 지원합니다. 읽기 작업이 진행되는 동안 새 이벤트가 추가되므로 전체 이벤트 로그를 지울 수 없습니다.
이를 달성하기 위해 다른 .Net 클래스를 사용할 수 있는지 알려 주시기 바랍니다.
가능한 중복 답변은 아주 오래된 (http://stackoverflow.com/questions/563185/c-sharp-manage-windows-events) – Gray