Я нахожусь на IIS 7 с классическим приложением ASP, используя Server.GetLastError()
, и я добавил этот сценарий, который записывает подробности ошибки в базу данных как пользовательскую ошибку «500.100» в IIS для выполнения этого URL.До сих пор он работал в большинстве ситуаций, когда в приложении есть ошибка.Однако в журнале IIS я заметил, что многие люди получают ASP_0147 | Internal Server Error
с ошибкой 500 и без дополнительных объяснений.
Я пытаюсь отследить эту ошибку, отображаемую в журнале IIS, с помощью метода, описанного вышеоднако эти ошибки не фиксируются (записываются в базу данных) с использованием созданного мной приложения, тогда как другие типы ошибок обнаруживаются, но единственные ошибки, которые обнаруживаются с использованием созданного мной сценария / базы данных, уже отображаются свсе подробности ошибки в журнале IIS.
Таким образом, вопрос в том, как я могу отловить ошибки, все еще происходящие в журнале IIS в базе данных, используя пользовательские ошибки?потому что метод, который я использую, очевидно, не перехватывает все ошибки, которые отображаются в журнале IIS, только те, с объяснением, отображаемым в журнале.Или, если я изменю «Настройки параметров» ошибки на «Подробные ошибки» (поскольку теперь она включена, «Подробные только для локальных запросов») она будет отображаться в журнале IIS и т. Д.?Почему я вижу только 500 ошибок в журнале IIS на некоторых вещах, но не на других?Спасибо.