Надежная регистрация событий - PullRequest
1 голос
/ 23 апреля 2009

Мне кажется, это немного более конкретный вопрос, который уже задавали, так: насколько надежна служба журнала событий Windows, если я ищу службу ведения журнала «забей и забудь», чтобы даже ошибка вызов службы не влияет на звонящего, а где-то каким-то образом отмечается ОС?

Ответы [ 3 ]

2 голосов
/ 23 апреля 2009

На стороне Windows, журнал событий в порядке. Будучи так долго используемым многими приложениями, он определенно стабилен. Я уверен, что вы можете найти креативные способы вывести API из строя, подав ему достаточно плохой ввод, но это, вероятно, верно для каждого API. При правильном использовании он будет работать.

Сказав это, вы обычно не используете журнал событий в контексте "запускай и забывай". Имейте в виду, что это системный глобальный журнал, который должен прочитать администратор. Будучи подпитанным слишком многими событиями, это станет совершенно бесполезным с точки зрения администратора. Если вы используете его редко и только для значимых событий, вы можете не торопиться и убедиться, что ваш ввод действителен и никакие исключения не распространяются на вашу основную логику.

Наконец, если вы ищете настоящую инфраструктуру ведения журнала «забей и забудь», взгляните на ETW , высокопроизводительную инфраструктуру трассировки событий, встроенную в Windows.

0 голосов
/ 23 апреля 2009

Журнал событий Windows хорошо работает на практике. Единственные проблемы со стабильностью, которые у нас были, были во времена NT4 и давно ушли в практику. Просто убедитесь, что вы не наводите его одним и тем же событием несколько раз, иначе на самом деле становится больно смотреть;)

0 голосов
/ 23 апреля 2009

По моему опыту, у меня никогда не было программных проблем с Event Service. У меня однажды была проблема, но это была 4201 (?) Ошибка «Отказано в доступе», вызванная «гуру» платформ в моем магазине. Но никогда ничего не касается использования или вызовов API.

...