0 follower

ILogFilter

Package system.logging
Inheritance interface ILogFilter
Subclasses CChainedLogFilter, CLogFilter
Since 1.1.11
Source Code framework/base/interfaces.php
ILogFilter is the interface that must be implemented by log filters.

A log filter preprocesses the logged messages before they are handled by a log route. You can attach classes that implement ILogFilter to CLogRoute::$filter.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
filter() This method should be implemented to perform actual filtering of log messages ILogFilter

Method Details

filter() method
abstract public void filter(array &$logs)
$logs array list of messages. Each array element represents one message with the following structure: array( [0] => message (string) [1] => level (string) [2] => category (string) [3] => timestamp (float, obtained by microtime(true));
Source Code: framework/base/interfaces.php#629 (show)
public function filter(&$logs);

This method should be implemented to perform actual filtering of log messages by working on the array given as the first parameter. Implementation might reformat, remove or add information to logged messages.