Узнайте, какие поля доступны для IIS 7 Advanced Logging из модулей
Вы можете установить модуль Advanced Logging для IIS 7. После установки у вас есть возможность определить новые поля из нескольких разных источников. Одним из таких источников являются другие модули.
Я не могу понять, как получить список полей, которые другие модули "публикуют". Там загружено множество модулей, установленных по умолчанию, и я должен представить, что они публикуют некоторые данные, о которых я хотел бы знать (надеюсь, UrlRoutingModule публикует то, что я специально ищу).
Кроме того, если вы знаете, как или где найти хорошую документацию по написанию.net HttpModules, публикующих настраиваемые поля, я бы хотел увидеть / услышать об этом.
1 ответ
Посмотрев на это некоторое время, я не думаю, что на самом деле другие модули IIS могут "публиковать" поля для использования в Advanced Logging.
Я думаю, что "Тип источника" "Модуль" относится к самому модулю расширенного ведения журнала, а не к произвольному собственному или управляемому модулю.
Может быть возможным иметь собственный модуль, добавляющий заголовки запроса в запрос, которые затем выбираются в качестве настраиваемых полей модулем расширенного ведения журнала. Ваш модуль должен будет работать перед модулем регистрации в конвейере запросов.