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

Есть ли источник журнала событий, который всегда доступен для записи в веб-приложении ASP.NET?

Предыстория, в случае, если у кого-то есть внешне не связанное решение:

Наше веб-приложение ASP.NET использует собственный источник журнала событий, но у него нет прав на его создание. Таким образом, если источник журнала событий не существует, когда веб-приложение пытается записать запись (инструкции по установке требуют, чтобы администратор зарегистрировал источник журнала событий вручную, но ......), наше веб-приложение ничего не помещает в журнал событий, когда он имеет проблемы.

Я надеюсь, что есть другой (независимый от приложения) источник, который я могу использовать, чтобы уведомить людей, которые смотрят журнал событий.

Ответы [ 5 ]

2 голосов
/ 23 декабря 2009

В этой статье базы знаний объясняется проблема http://support.microsoft.com/kb/329291

Если вы используете второй подход в соответствии с резолюцией, вы должны заставить его работать.

Если вы не хотите этого делать или не можете заставить его работать правильно, другим способом было бы использовать тег идентификации в вашем файле web.config и выдавать себя за пользователя, у которого есть права на редактирование реестра. Это целое безопасности только для этого приложения, но если вы предпримете какие-то дополнительные меры безопасности, у вас все будет хорошо.

1 голос
/ 23 ноября 2010

Источник "ASP.NET X.Y.Z.0", я думаю, , всегда будет доступен для записи.

1 голос
/ 29 декабря 2009

Возможно, у вас нет доступа к созданию источника событий из веб-приложения, но если память служит, вы можете проверить, существует ли он.

В global.asax или пользовательском обработчике проверьте, не создали ли они его так, как предполагалось. Если они не сделали, имейте действительно раздражающее показ Div на каждой странице. Как только они создадут его, как и предполагалось, div исчезнет:)

1 голос
/ 23 декабря 2009

Рассматривается ли уведомление по электронной почте? Я предполагаю, что некоторые администраторы предпочитают получать уведомления со своих мобильных телефонов.

Вы также можете позвонить домой (позвонить в веб-службу для записи журнала на свой сервер), если клиент откажется создать ключ в HKLM \ System \ CurrentControlSet \ Services \ EventLog \

0 голосов
/ 16 декабря 2009

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

...