2013-10-31 3 views
2

응용 프로그램 이벤트 로그에 쓰려고합니다. 다음 코드는 Windows 8에서 (관리자 권한으로 실행할 때) 오류없이 실행되지만 Windows 이벤트 뷰어에서 응용 프로그램 로그를 볼 때 나타나는 이벤트를 볼 수 없습니다. 아무도 제가 잘못하고있는 것을 알아낼 수 있습니까? app.config에 뭔가를 추가해야합니까? Microsoft 웹 사이트에 따르면사용자 지정 이벤트가 이벤트 로그에 나타나지 않습니다.

using System.Diagnostics; 
namespace tracetest2 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      if (!EventLog.SourceExists("TestSource")) 
      { 
       EventLog.CreateEventSource("TestSource", "Application"); 
      } 
      EventLog appLog = new EventLog("Application", ".", "TestSource"); 
      appLog.EnableRaisingEvents = true; 
      appLog.EndInit(); 
      Debug.WriteLine(appLog.Entries.Count); 
      appLog.WriteEntry("An entry to the Application event log."); 
      Debug.WriteLine(appLog.Entries.Count); 
     } 
    } 
} 
+2

TestSource 이벤트 소스가 생성됩니까? – DeanOC

답변

0

, 우리는 다음과 같은 정보를 가지고 :

참고 : 소스가 이미 로그에 매핑하고 새 로그에 다시 매핑 된 경우에는 다시 시작해야합니다 변경 사항이 적용되도록 컴퓨터.

새 사용자 지정 이벤트 키를 만들 때마다 컴퓨터를 다시 시작해야합니다. (또는 EventViewer 서비스를 다시 시작하십시오.)

관련 문제