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')
    	),
    	. . .
24.05.2016
Все статьи