1
다음은 이벤트 로그를 초기화하는 데 사용하는 코드입니다. 아래 코드는 로그에 쓰는 데 사용하는 예제 코드입니다. 이 지시 한 것으로 WCF 서비스가 이벤트 로그에 쓰지 않습니다.
private string sSource = "DaVinci";
private string sLog = "WCF WebService";
//Initialize Event Log
if(!EventLog.SourceExists(sSource)) EventLog.CreateEventSource(sSource, sLog);
//Write openining message
EventLog.WriteEntry(sSource, "Opening WCF Service", EventLogEntryType.Warning);
프로그램
그러나, 현재, 로그에 기록되지 않습니다. 어떤 종류의 메시지도 쓰여지고 있지 않습니다. 누구든지 위의 코드에 무엇이 잘못되었는지 보거나 문제를 찾을 위치를 제안 할 수 있습니까?
문자열 선언을 다음과 같이 변경했습니다. 'private string sLog = "Application";' 여전히 로그에 쓰지는 않습니다. – NealR
답변을 편집했습니다. 도움이 되었으면 – Artless
정확합니다. 웹 서비스는 응용 프로그램 폴더 아래에 표시되지 않습니다. 소스 이름이 코드에있는 것과 동일합니까? (이 경우 "DaVinci") – NealR