저는 얼마 전에 만든 이벤트 로그 모니터에 문제가 있습니다.C# 동시에 이벤트가 무시되었습니다.
내 응용 프로그램은 EventLog의 EntryWritten 이벤트에 가입합니다. 여러 이벤트가 동시에 발생하는 경우 (동일한 초 내에) 하나의 이벤트 만 내 이벤트 핸들러를 트리거하는 이벤트를 발생시키는 것으로 나타났습니다.
_eventLog = new System.Diagnostics.EventLog(_logName);
_eventLog.EntryWritten += new EntryWrittenEventHandler(eventlog_EntryWritten);
_eventLog.EnableRaisingEvents = true;
는이 동작을 방지 할 수있다, 그래서 내 eventlog_EntryWritten 방법은 이벤트 로그에 기록되는 모든 이벤트에 대해 호출됩니다?
합리적인 것 같습니다. 이를 위해 .NET 4의 작업 공장을 활용하려고 노력할 것입니다. – kfuglsang
지금까지이 방법을 사용하여 작동하는 것으로 보입니다. 도와 주셔서 감사합니다 :) – kfuglsang