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);
}
}
}
TestSource 이벤트 소스가 생성됩니까? – DeanOC