На стороне Windows, журнал событий в порядке. Будучи так долго используемым многими приложениями, он определенно стабилен. Я уверен, что вы можете найти креативные способы вывести API из строя, подав ему достаточно плохой ввод, но это, вероятно, верно для каждого API. При правильном использовании он будет работать.
Сказав это, вы обычно не используете журнал событий в контексте "запускай и забывай". Имейте в виду, что это системный глобальный журнал, который должен прочитать администратор. Будучи подпитанным слишком многими событиями, это станет совершенно бесполезным с точки зрения администратора. Если вы используете его редко и только для значимых событий, вы можете не торопиться и убедиться, что ваш ввод действителен и никакие исключения не распространяются на вашу основную логику.
Наконец, если вы ищете настоящую инфраструктуру ведения журнала «забей и забудь», взгляните на ETW , высокопроизводительную инфраструктуру трассировки событий, встроенную в Windows.