ILogFilter
| Пакет | system.logging |
|---|---|
| Наследование | интерфейс ILogFilter |
| Подклассы | CChainedLogFilter, CLogFilter |
| С момента | 1.1.11 |
| Исходный код | framework/base/interfaces.php |
ILogFilter — это интерфейс, который должен быть реализован фильтрами логов.
Фильтр логов предварительно обрабатывает сообщения логов перед их обработкой маршрутом логов. Вы можете добавить классы, реализующие ILogFilter, в CLogRoute::$filter.
Фильтр логов предварительно обрабатывает сообщения логов перед их обработкой маршрутом логов. Вы можете добавить классы, реализующие ILogFilter, в CLogRoute::$filter.
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| filter() | Этот метод должен быть реализован для фактического фильтрации сообщений логов | ILogFilter |
Подробное описание методов
filter() метод
abstract public void filter(array &$logs) | ||
| $logs | массив | список сообщений. Каждый элемент массива представляет одно сообщение со следующей структурой: массив ( [0] => сообщение (строка) [1] => уровень (строка) [2] => категория (строка) [3] => отметка времени (float, получено с помощью microtime(true)); |
Этот метод должен быть реализован для фактической фильтрации сообщений логов, работая с массивом, переданным в качестве первого параметра. Реализация может переформатировать, удалить или добавить информацию в сообщения логов.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/ILogFilter