2013-12-10 2 views
0

Windows 서비스를 만들고 이벤트 로그에 쓰고 있습니다. 여기Window 서비스 이벤트 로그는 어디에서 찾을 수 있습니까?

if (!System.Diagnostics.EventLog.SourceExists("MySource")) 
     { 
      System.Diagnostics.EventLog.CreateEventSource(
       "MySource", "MyNewLog"); 
     } 
     eventLog1.Source = "MySource"; 
     eventLog1.Log = "MyNewLog"; 

내가 이벤트 로그에 기록하는 방법입니다 : 여기

내가 그것을 만드는 방법입니다

eventLog1.WriteEntry("In OnStart"); 

가 어떻게이 선을 기록 할 때 파일을 찾을 수 있습니까? 이벤트 뷰어로 이동하려고했지만 서비스가 중지되었다가 시작한다는 것을 보여줍니다.

+0

"MySource"가 존재합니까? 성공적으로 생성 되었습니까? 이벤트 뷰어에서 항목을 찾을 수없는 경우 'WriteEntry'가 오류로 인해 실패했거나 잘못된 이벤트를 찾고 있습니다. –

답변

1
(코드가 로컬 관리자 권한이있는 계정으로 실행하는 경우) 이벤트 뷰어에 표시해야하지만, 귀하의 질문에 대답하는 항목이 이벤트 로그 파일이 *.evt

%SystemRoot%\System32\Config 

폴더에 저장됩니다

파일.

0

UAC가 비활성화되어 있지 않으면 app/service가 로그를 만들기 위해 적어도 한 번 이상 승격되어야합니다. 그렇지 않으면 CreateEventSource()가 자동으로 실패합니다.

관련 문제