Включение классической регистрации ASP в журнал событий

Я думал, что моя потребность была довольно простой, но я не мог найти решение...

Как сделать так, чтобы классические ошибки ASP появлялись в журнале событий Windows? Мне это нужно на Windows-server-2000 и Windows-Server-2003.

С уважением, Фредерик

2 ответа

Решение

В Windows Server 2003 (IIS 6) имеется свойство метабазы AspErrorsToNTLog (логическое значение).

См. Эту статью Microsoft TechNet: свойство метабазы ​​AspErrorsToNTLog (IIS 6.0).

Свойство AspErrorsToNTLog указывает, какие ошибки ASP записываются в журнал событий Windows. Ошибки ASP записываются в браузер клиента и в файлы журнала IIS по умолчанию. AspErrorsToNTLog по умолчанию имеет значение FALSE и изменяет свойство AspLogErrorRequests следующим образом: - Если для AspLogErrorRequests установлено значение FALSE, ошибки ASP не записываются в журнал событий Windows, независимо от значения AspErrorsToNTLog.

  • Если для параметра AspLogErrorRequests установлено значение TRUE, то, если IIS не удается записать элемент в файл журнала IIS, элемент записывается в журнал событий Windows в качестве предупреждения независимо от значения AspErrorsToNTLog.

  • Если для параметра AspLogErrorRequests установлено значение TRUE, а для параметра AspErrorsToNTLog установлено значение FALSE, в журнал событий Windows отправляются только самые серьезные ошибки ASP. Серьезными ошибками ASP являются числа 100, 101, 102, 103, 104, 105, 106, 107, 115, 190, 191, 192, 193, 194, 240, 241 и 242.

  • Если для AspLogErrorRequests установлено значение TRUE, а для AspErrorsToNTLog установлено значение TRUE, все ошибки ASP записываются в журнал событий Windows. Примечание. Это свойство не контролирует запросы на запись в файлы журнала IIS. Для этого смотрите свойства LogType и DontLog. Кроме того, это свойство не управляет сообщениями о событиях IIS, которые всегда отправляются в журнал событий Windows. Это свойство является свойством уровня процесса. Если это свойство установлено на уровне веб-службы, оно применимо ко всем ключам внутрипроцессного приложения. Параметры свойств метабазы ​​на уровне веб-сайта или ниже игнорируются для незавершенных приложений, если только ключ веб-сайта не изолирован как внешнее приложение.

В этой статье объясняется, как изменить файл метабазы ​​IIS в IIS 6: изменение метабазы ​​IIS напрямую (IIS 6.0).

Мы используем этот компонент AspEventlog на Windows Server 2003.

Другие вопросы по тегам