альтернатива журналу событий для сайта asp.net, работающего на веб-хосте - PullRequest
0 голосов
/ 03 октября 2010

Когда я запускаю сайт IIS локально, все сбои сайта (ошибки компиляции aspx, исключения в коде и т. Д.) Заносятся в журнал системных событий. Я могу проверить журнал событий, чтобы увидеть путь HTTP-запроса и сведения об исключении.

Когда я запускаю сайт на веб-хосте, у меня нет доступа к журналу событий. Как я могу получить информацию об ошибках того же уровня?

Я должен использовать ведение журнала при условии записи исключений в базу данных или что-то в этом роде. Но предположим, что у кода даже нет шансов на запуск, возможно, из-за того, что DLL не загружается. Как я могу получить информацию об этом сбое?

1 Ответ

1 голос
/ 03 октября 2010

При ведении журнала: Вы смотрели на log4net ? Он отделяет действие ведения журнала от записи в журнал. Вы можете использовать файл конфигурации для направления записей журнала в файл или базу данных при использовании службы хостинга, сохраняя при этом запись в журнал событий при разработке.

Об устранении ошибок: Для ошибок, возникающих после запуска этого приложения, вы можете использовать Application_Error , чтобы перехватывать исключения, которые в противном случае не обрабатываются. Если приложение даже не запускается и у вас нет доступа к журналу событий, вам может не хватить информации, чтобы определить основную причину. Может быть целесообразно развернуть локально, на сервер или виртуальную машину, на которой установлено очень мало, чтобы выявить отсутствующие библиотеки DLL и подобные проблемы.

...