PHP Класс Prado\Util\TLogRoute

TLogRoute is the base class for all log route classes. A log route object retrieves log messages from a logger and sends it somewhere, such as files, emails. The messages being retrieved may be filtered first before being sent to the destination. The filters include log level filter and log category filter. To specify level filter, set {@link setLevels Levels} property, which takes a string of comma-separated desired level names (e.g. 'Error, Debug'). To specify category filter, set {@link setCategories Categories} property, which takes a string of comma-separated desired category names (e.g. 'System.Web, System.IO'). Level filter and category filter are combinational, i.e., only messages satisfying both filter conditions will they be returned.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends Prado\TApplicationComponent
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_levelNames lookup table for level names
$_levelValues lookup table for level values

Открытые методы

Метод Описание
collectLogs ( TLogger $logger ) Retrieves log messages from logger to log route specific destination.
getCategories ( ) : array
getLevels ( ) : integer
init ( $config ) Initializes the route.
setCategories ( $categories )
setLevels ( $levels )

Защищенные методы

Метод Описание
formatLogMessage ( $message, $level, $category, $time ) : string Formats a log message given different fields.
getLevelName ( $level ) : string
getLevelValue ( $level ) : integer
processLogs ( $logs ) Processes log messages and sends them to specific destination.

Описание методов

collectLogs() публичный Метод

Retrieves log messages from logger to log route specific destination.
public collectLogs ( TLogger $logger )
$logger TLogger

formatLogMessage() защищенный Метод

Formats a log message given different fields.
protected formatLogMessage ( $message, $level, $category, $time ) : string
Результат string formatted message

getCategories() публичный Метод

public getCategories ( ) : array
Результат array list of categories to be looked for

getLevelName() защищенный Метод

protected getLevelName ( $level ) : string
Результат string level name

getLevelValue() защищенный Метод

protected getLevelValue ( $level ) : integer
Результат integer level value

getLevels() публичный Метод

public getLevels ( ) : integer
Результат integer log level filter

init() публичный Метод

Initializes the route.
public init ( $config )

processLogs() абстрактный защищенный Метод

Derived child classes must implement this method.
abstract protected processLogs ( $logs )

setCategories() публичный Метод

public setCategories ( $categories )

setLevels() публичный Метод

public setLevels ( $levels )

Описание свойств

$_levelNames защищенное статическое свойство

lookup table for level names
protected static $_levelNames

$_levelValues защищенное статическое свойство

lookup table for level values
protected static $_levelValues