HttpPostLogger: Журналирование POST-запросов
Описание
Компонент производит журналирование данных POST-запросов к сайту, загружаемых файлов (при наличии) в папку /logs/posts. Создавать папку /post/ отдельно не требуется, она создается автоматически при первом POST-запросе.
Установка компонента
Установка производится в стандартном режиме, через административный интерфейс. А затем включается в файле index.php. Никакой дополнительной отладки компонента не требуется.
Данные сохраняются в двух форматах: сериализованном (serialized) и отформатированном (pretty).
Данные выводятся списком файлов, именование которых производится согласно источнику данных.
- body - массив данных $_POST
- head - данные заголовка HEAD
- cookie - $_COOKIE
- query - $_GET
- session - $_SESSION
- server - $_SERVER
- env - $_ENV
Настройка параметров конфигурации
Если текущего формата (pretty) представления данных POST-запроса недостаточно, то существует возможность их кастомизации. Для этого необходимо воспользоваться настройкой formatter.
Описывается настройка в конфигурационном файле modules.php в виде ассоциативного массива, где ключом выступает имя настройки, а значением callback-функция.
// app/config/modules.php return array( . . . 'Componet_HttpPostLogger' => array( 'formatter' => array('Component_Componet_HttpPostLogger_App_Class_Name', 'formatter') ), . . .