Spec-Zone.ru › Yii 1.1

CChainedLogFilter

Пакет system.logging
Наследование класс CChainedLogFilter » CComponent
Реализует ILogFilter
С версии 1.1.13
Исходный код framework/logging/CChainedLogFilter.php
CChainedLogFilter позволяет прикрепить несколько фильтров логов к маршруту логов (см. CLogRoute::$filter для подробностей).

Общественные свойства

Свойство Тип Описание Определено в
filters массив список фильтров, которые необходимо применить к логам. CChainedLogFilter

Общественные методы

Метод Описание Определено в
__call() Вызывает метод с указанным именем, который не является методом класса. CComponent
__get() Возвращает значение свойства, список обработчиков событий или поведение, исходя из его имени. CComponent
__isset() Проверяет, является ли значение свойства null. CComponent
__set() Устанавливает значение свойства компонента. CComponent
__unset() Устанавливает свойство компонента в значение null. CComponent
asa() Возвращает объект поведения с указанным именем. CComponent
attachBehavior() Прикрепляет поведение к данному компоненту. CComponent
attachBehaviors() Прикрепляет список поведений к компоненту. CComponent
attachEventHandler() Прикрепляет обработчик событий к событию. CComponent
canGetProperty() Определяет, можно ли считать свойство. CComponent
canSetProperty() Определяет, можно ли установить свойство. CComponent
detachBehavior() Открепляет поведение от компонента. CComponent
detachBehaviors() Открепляет все поведения от компонента. CComponent
detachEventHandler() Открепляет существующий обработчик событий. CComponent
disableBehavior() Отключает присоединенное поведение. CComponent
disableBehaviors() Отключает все присоединенные поведения к этому компоненту. CComponent
enableBehavior() Включает присоединенное поведение. CComponent
enableBehaviors() Включает все присоединенные поведения к этому компоненту. CComponent
evaluateExpression() Вычисляет PHP выражение или обратный вызов в контексте этого компонента. CComponent
filter() Фильтрует заданные сообщения журнала, применяя все конфигурированные фильтры с помощью filters. CChainedLogFilter
getEventHandlers() Возвращает список присоединенных обработчиков событий для события. CComponent
hasEvent() Определяет, определено ли событие. CComponent
hasEventHandler() Проверяет, есть ли присоединенные обработчики для указанного события. CComponent
hasProperty() Определяет, определено ли свойство. CComponent
raiseEvent() Вызывает событие. CComponent

Подробное описание свойств

filters свойство

public array $filters;

список фильтров, которые необходимо применить к логам. Значение каждого элемента массива будет передано в Yii::createComponent для создания объекта фильтра логов. В результате, это может быть строка, представляющая имя класса фильтра, или массив, представляющий конфигурацию фильтра. В общем случае, классы фильтров логов должны реализовывать интерфейс ILogFilter. Фильтры будут применяться в порядке их определения.

Подробное описание методов

filter() метод

public void filter(array &$logs)
$logs массив сообщения журнала
Исходный код: framework/logging/CChainedLogFilter.php#34 (показать)
public function filter(&$logs)
{
    foreach(
$this->filters as $filter)
        
Yii::createComponent($filter)->filter($logs);
}

Фильтрует заданные сообщения журнала, применяя все конфигурированные фильтры с помощью filters.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CChainedLogFilter

Spec-Zone.ru

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