我在哪里可以找到Window服务事件日志?

时间:2013-12-10 14:49:52

标签: c# .net windows-services

我正在创建一个Windows服务,并且正在写入事件日志。

以下是我创建它的方式:

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

以下是我如何写入eventLog:

eventLog1.WriteEntry("In OnStart");

如何找到写入此行的文件?我试图转到事件查看器,但它只显示服务停止和启动。

2 个答案:

答案 0 :(得分:1)

您的条目应显示在事件查看器中(如果代码在具有本地管理员权限的帐户下运行),但为了回答您的问题,事件日志文件存储在您的

%SystemRoot%\System32\Config

文件夹为*.evt个文件。

答案 1 :(得分:0)

app / service需要至少运行一次才能创建日志(除非你禁用了UAC),否则CreateEventSource()将默默地失败。