Расширенное ведение журнала IIS 7.0: возможен ли один файл журнала на веб-сайт?

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

Вот как обстоят дела в настоящее время:

  • На уровне машины я включил расширенное ведение журнала и указал каталог журнала ] D: \ Logs .
  • Для каждого веб-сайта я указал уникальный каталог журналов, например D: \ Logs \ Website1 .
  • После внесения этих изменений я перезапустил IIS, используя в командной строке, запустив iisreset , и успешно получил ожидаемые ответы stop / start .
  • Все журналы по-прежнему ведутся в одном файле журнала в каталоге D : \ Журналы . В каталогах веб-сайтов не создавались новые файлы журнала.
1
задан 11 May 2016 в 17:28
1 ответ

Это можно сделать, создав определение журнала для каждый сайт. Назовите каждое определение журнала, чтобы оно соответствовало сайту, для которого вы хотите собирать журналы, и включите их для конкретного сайта, для которого вы хотите регистрировать журнал в этом файле. Microsoft подробно описывает это в файле Readme для расширенного ведения журнала:

Включение и отключение ведения журнала для веб-сайтов. Функцию расширенного ведения журнала можно включить или отключить на уровне сервера в диспетчере IIS, который также включает или отключает ведение журнала на более низких уровнях (в соответствии с настройкой уровня сервера). Если вы хотите отключить ведение журнала для определенных веб-сайтов или каталогов, при включении ведения журнала для других, включите функцию расширенного ведения журнала на уровне сервера, а затем отключите файлы определения журнала для веб-сайтов / каталогов, для которых вы хотите отключить ведение журнала. Чтобы отключить определение журнала, сделайте следующее:

  • На панели Connections щелкните веб-сайт или каталог, для которого вы хотите отключить ведение журнала.
  • На домашней странице веб-сайта или каталога дважды щелкните Advanced Logging
  • На странице функции «Расширенное ведение журнала» щелкните определение журнала, а затем на панели «Действия» щелкните «Изменить определение журнала».
  • На странице «Определение журнала» снимите флажок «Включено».
  • В разделе «Действия» панели нажмите Применить.
  • При необходимости повторите шаги с (3) по (5) для дополнительных определений журнала.

Источник: https://www.iis.net/learn/extensions/advanced-logging -module / advanced-logging-readme

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

1
ответ дан 3 December 2019 в 23:46

Теги

Похожие вопросы