Источник журнала событий, который всегда доступен для записи?

StackOverflow https://stackoverflow.com/questions/1917549

Вопрос

Существует ли источник журнала событий, который всегда доступен для записи веб-приложением 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 исчезает :)

Вы должны иметь возможность записывать данные во встроенные журналы событий (приложение, Безопасность, Система) без особых трудностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top