Spec-Zone.ru › Apache HTTP Server

split-logfile — разделение файлов журналов с несколькими виртуальными хостами

Этот сценарий Perl принимает объединённый файл журнала доступа веб-сервера и разбивает его содержимое на отдельные файлы. Предполагается, что первое поле каждой строки содержит идентификатор виртуального хоста, добавленный с помощью переменной "%v" в LogFormat.

Использование

Создайте файл журнала, содержащий сведения о виртуальных хостах:

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_plus_vhost
CustomLog logs/access_log combined_plus_vhost

В каталоге, из которого вы запускаете сценарий, для каждого имени виртуального хоста, встречающегося в объединённом файле журнала, будут созданы файлы журналов. Эти файлы журналов будут иметь имена соответствующих хостов и расширение .log.

Объединённый файл журнала считывается из stdin. Считанные записи будут добавлены в существующие файлы журналов, если они есть.

split-logfile < access_log

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/programs/split-logfile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API