Источник журнала событий, который всегда доступен для записи?
-
20-09-2019 - |
Вопрос
Существует ли источник журнала событий, который всегда доступен для записи веб-приложением ASP.NET?
Предыстория, на случай, если у кого-то есть, казалось бы, несвязанное решение:
Наш ASP.NET веб-приложение использует свой собственный источник журнала событий, но у него нет прав на его создание.Итак, если источник журнала событий не существует, когда веб-приложение пытается записать запись (инструкции по установке требуют, чтобы администратор зарегистрировал источник журнала событий вручную, но ......), наше веб-приложение ничего не помещает в журнал событий, когда у него возникают проблемы.
Я надеюсь, что есть другой (не зависящий от приложений) источник, который я могу использовать для уведомления людей, которые просматривают журнал событий.
Решение 4
Источник "ASP.NET X.Y.Z.0", я думаю, будет, всегда быть доступным для записи.
Другие советы
В этой статье KB объясняется проблема http://support.microsoft.com/kb/329291
Если вы используете второй подход в соответствии с разрешением, вы должны заставить его работать.
Если вы не хотите этого делать или не можете заставить его работать корректно, другим способом было бы использовать тег identity в вашем web.config и выдавать себя за пользователя, у которого есть права на редактирование реестра.Это комплекс мер безопасности только для этого приложения, но если вы примените некоторые дополнительные меры безопасности, все будет в порядке.
Рассматривалось уведомление по электронной почте?Я предполагаю, что некоторые администраторы предпочитают получать уведомления со своих мобильных телефонов.
Вы также можете позвонить домой (вызвать веб-службу для обратной записи журнала на ваш собственный сервер), в случае, если клиент откажется создавать ключ в HKLM\System\CurrentControlSet\Services\EventLog\
Возможно, у вас нет доступа к созданию источника событий из веб-приложения, но, если вам не изменяет память, вы можете проверить, существует ли таковой.
В global.asax или пользовательском обработчике проверьте, создали ли они его так, как предполагалось.Если они этого не сделали, покажите действительно раздражающее напоминание div на каждой странице.Как только они создают его, как и предполагалось, div исчезает :)
Вы должны иметь возможность записывать данные во встроенные журналы событий (приложение, Безопасность, Система) без особых трудностей.