我正在创建一个Windows服务,并且正在写入事件日志。
以下是我创建它的方式:
if (!System.Diagnostics.EventLog.SourceExists("MySource"))
{
System.Diagnostics.EventLog.CreateEventSource(
"MySource", "MyNewLog");
}
eventLog1.Source = "MySource";
eventLog1.Log = "MyNewLog";
以下是我如何写入eventLog:
eventLog1.WriteEntry("In OnStart");
如何找到写入此行的文件?我试图转到事件查看器,但它只显示服务停止和启动。
答案 0 :(得分:1)
您的条目应显示在事件查看器中(如果代码在具有本地管理员权限的帐户下运行),但为了回答您的问题,事件日志文件存储在您的
中%SystemRoot%\System32\Config
文件夹为*.evt
个文件。
答案 1 :(得分:0)
app / service需要至少运行一次才能创建日志(除非你禁用了UAC),否则CreateEventSource()将默默地失败。