Куда идут мои сообщения от сервиса? - PullRequest
0 голосов
/ 08 октября 2010

В 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 («Служба заданий запущена», EventLogEntryType.Information);

Ничего не отображается в окне просмотра событий->JobsServiceLog.

В чем может быть причина?

спасибо

Арман.

1 Ответ

0 голосов
/ 08 октября 2010

Что случилось с CService.asService? Вы уверены, что источник создан?

...