来自服务的消息在哪里?

时间:2010-10-08 12:54:57

标签: c# web-services event-log

在C#VS2008中,我有一个可以从命令行和注册服务运行的服务。 我正在尝试调试我的服务进程我想知道它为什么不在事件查看器中写日志。 我有一个记录器:

public static void Log(string s, EventLogEntryType et) {
        try {
            if (CService.asService) {
                if (!EventLog.SourceExists("Jobs")) {
                    EventLog.CreateEventSource("Jobs", "JobsServiceLog");
                }
                EventLog.WriteEntry("Jobs", s,
                    et, 234);
            }
            else {
                Console.WriteLine(s);
            }
        }
        catch { }
    }

然后我在某处记录:     Log(“Jobs service started”,EventLogEntryType.Information);

事件查看器中没有任何内容 - > JobsServiceLog。

可能是什么原因?

感谢

阿尔曼。

1 个答案:

答案 0 :(得分:0)

CService.asService有什么用?你确定要创建源吗?