Как увеличить максимальный размер журналов неудачных запросов? - PullRequest
0 голосов
/ 26 марта 2020

Я использую компонент Отслеживание невыполненных запросов в IIS. Один из записанных им журналов заканчивается ошибкой LOG_FILE_MAX_SIZE_TRUNCATE.

Согласно документации , это контролируется настройками maxLogFileSizeKB:

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

Значение по умолчанию: 1024.

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

screenshot of website default dialog

В документах также объясняется, как изменить настройку непосредственно в Web.config, но вместо изображенного элемента <traceFailedRequestsLogging> в моих файлах Web.config есть только элемент <traceFailedRequests>.

Любопытно , Я даже не могу найти файл Web.config на моем всем диске, который содержит общие настройки, настроенные для модуля (например, целевой путь для файлов журнала):

screenshot of failed request tracing general settings dialog

Что я делаю не так?

1 Ответ

0 голосов
/ 27 марта 2020

Фактическая причина сообщения об ошибке - слишком большие журналы FREB. По умолчанию IIS усекает файлы журнала FREB по 512 КБ. для журналов FREB было слишком много данных для файлов журналов.

Чтобы решить эту проблему, вы можете выполнить следующие команды, чтобы в следующий раз при возникновении ошибки HTTP вы получили полный файл журнала FREB. и он точно определил точную проблему:

  cd /d "%windir%\system32\inetsrv"
appcmd set config /section:sites -siteDefaults.traceFailedRequestsLogging.maxLogFileSizeKB:1024

enter image description here

примечание: не забудьте запустить командную строку от имени администратора.

Вы также можете внести эти изменения, используя iis Manager GUI:

1) открыть диспетчер iis. выберите серверный узел

enter image description here

2) дважды щелкните редактор конфигурации на средней панели.

enter image description here

3) в редакторе конфигурации выберите раздел "system.applicationHost / sites". Установите значение для maxLogFileSizeKB.

enter image description here

4) Примените изменения и перезапустите сервер iis.

Для более подробной информации см. Ссылку ниже:

FREB: LOG_FILE_MAX_SIZE_TRUNCATE

...