我正在尝试使用事件日志来编写一些调试信息,但我无法使其正常工作。它抱怨找不到事件源。我必须在OS上安装一些东西吗?

最佳答案

这是我从一个应用程序中修改的代码。这可能会帮助您从创建开始。

System.Diagnostics.EventLog eventLog1 = new System.Diagnostics.EventLog();
string eventLogName = "StackOverFlowEventName";
string eventLogSource = "StackOverFlowWebsite";

//This code HERE will create the Event for you
if (!System.Diagnostics.EventLog.SourceExists(eventLogSource))
{
    System.Diagnostics.EventLog.CreateEventSource(eventLogSource, eventLogName);
}

eventLog1.Source = eventLogSource;
eventLog1.Log = eventLogName;
eventLog1.WriteEntry("This is a test");

10-04 13:33