CChainedLogFilter
包 | system.logging |
---|---|
继承 | class CChainedLogFilter » CComponent |
实现 | ILogFilter |
可用自 | 1.1.13 |
源码 | framework/logging/CChainedLogFilter.php |
CChainedLogFilter allows you to attach multiple log filters to a log route (See CLogRoute::$filter for details).
公共方法
方法 | 描述 | 被定义在 |
---|---|---|
__call() | Calls the named method which is not a class method. | CComponent |
__get() | Returns a property value, an event handler list or a behavior based on its name. | CComponent |
__isset() | Checks if a property value is null. | CComponent |
__set() | Sets value of a component property. | CComponent |
__unset() | Sets a component property to be null. | CComponent |
asa() | Returns the named behavior object. | CComponent |
attachBehavior() | Attaches a behavior to this component. | CComponent |
attachBehaviors() | Attaches a list of behaviors to the component. | CComponent |
attachEventHandler() | Attaches an event handler to an event. | CComponent |
canGetProperty() | Determines whether a property can be read. | CComponent |
canSetProperty() | Determines whether a property can be set. | CComponent |
detachBehavior() | Detaches a behavior from the component. | CComponent |
detachBehaviors() | Detaches all behaviors from the component. | CComponent |
detachEventHandler() | Detaches an existing event handler. | CComponent |
disableBehavior() | Disables an attached behavior. | CComponent |
disableBehaviors() | Disables all behaviors attached to this component. | CComponent |
enableBehavior() | Enables an attached behavior. | CComponent |
enableBehaviors() | Enables all behaviors attached to this component. | CComponent |
evaluateExpression() | Evaluates a PHP expression or callback under the context of this component. | CComponent |
filter() | Filters the given log messages by applying all filters configured by filters. | CChainedLogFilter |
getEventHandlers() | Returns the list of attached event handlers for an event. | CComponent |
hasEvent() | Determines whether an event is defined. | CComponent |
hasEventHandler() | Checks whether the named event has attached handlers. | CComponent |
hasProperty() | Determines whether a property is defined. | CComponent |
raiseEvent() | Raises an event. | CComponent |
属性详情
filters
属性
public array $filters;
list of filters to apply to the logs. The value of each array element will be passed to Yii::createComponent to create a log filter object. As a result, this can be either a string representing the filter class name or an array representing the filter configuration. In general, the log filter classes should implement ILogFilter interface. Filters will be applied in the order they are defined.
方法详情
filter()
方法
public void filter(array &$logs)
| ||
$logs | array | the log messages |
源码: framework/logging/CChainedLogFilter.php#34 (显示)
public function filter(&$logs)
{
foreach($this->filters as $filter)
Yii::createComponent($filter)->filter($logs);
}
Filters the given log messages by applying all filters configured by filters.