는 [부인] 전 C# 꽤 새로운 그리고 난! [/ 부인]쿼리는 이벤트 ID
내가 여기에있는 예제를 따라하고 (C#: How to Query for an event log details with a given event id?)를 검색 할 프로그래머가 아니에요 커스텀 이벤트 로그에 주어진 eventid. 내 응용 프로그램에서
string eventID = "5312";
string LogSource = "Microsoft-Windows-GroupPolicy/Operational";
string sQuery = "*[System/EventID=" + eventID + "]";
var elQuery = new EventLogQuery(LogSource, PathType.LogName, sQuery);
var elReader = new System.Diagnostics.Eventing.Reader.EventLogReader(elQuery);
List<EventRecord> eventList = new List<EventRecord>();
for (EventRecord eventInstance = elReader.ReadEvent();
null != eventInstance; eventInstance = elReader.ReadEvent())
{
eventList.Add(eventInstance);
}
내가 "SMCLogs"라는 이벤트 로그를 생성하고가 LogSource 다음과 같이 "SAM2_SMCLogs는"그래서 위의 코드로 변경 :
이 예제의 코드는
string eventID = "330";
string LogSource = "SAM2_SMCLogs";
string sQuery = "*[SMCLogs/EventID=" + eventID + "]";
var elQuery = new EventLogQuery(LogSource, PathType.LogName, sQuery);
var elReader = new System.Diagnostics.Eventing.Reader.EventLogReader(elQuery);
List<EventRecord> eventList = new List<EventRecord>();
for (EventRecord eventInstance = elReader.ReadEvent();
null != eventInstance; eventInstance = elReader.ReadEvent())
{
eventList.Add(eventInstance);
}
하지만 오류가 발생합니다 : "지정한 채널을 찾을 수 없습니다. 채널 구성을 확인하십시오"
어떻게해야합니까? 잘못된거야?