PHP Class Prado\Util\TLogRouter

TLogRouter manages routes that record log messages in different media different ways. For example, a file log route {@link TFileLogRoute} records log messages in log files. An email log route {@link TEmailLogRoute} sends log messages to email addresses. Log routes may be configured in application or page folder configuration files or an external configuration file specified by {@link setConfigFile ConfigFile}. The format is as follows, PHP configuration style: You can specify multiple routes with different filtering conditions and different targets, even if the routes are of the same type.
Since: 3.0
Author: Qiang Xue ([email protected])
Author: Carl G. Mathisen ([email protected])
Inheritance: extends Prado\TModule
Mostrar archivo Open project: pradosoft/prado

Public Methods

Method Description
addRoute ( TLogRoute $route ) Adds a TLogRoute instance to the log router.
collectLogs ( $param ) Collects log messages from a logger.
getConfigFile ( ) : string
init ( $config ) Initializes this module.
setConfigFile ( $value )

Private Methods

Method Description
loadConfig ( $config ) Loads configuration from an XML element or PHP array

Method Details

addRoute() public method

Adds a TLogRoute instance to the log router.
public addRoute ( TLogRoute $route )
$route TLogRoute

collectLogs() public method

This method is an event handler to application's EndRequest event.
public collectLogs ( $param )

getConfigFile() public method

public getConfigFile ( ) : string
return string external configuration file. Defaults to null.

init() public method

This method is required by the IModule interface.
public init ( $config )

setConfigFile() public method

public setConfigFile ( $value )