PHP Class lithium\analysis\logger\adapter\Cache

{{{ lithium\storage\Cache::config(array( 'storage' => array('adapter' => 'Redis', 'server' => '127.0.0.1:6379') ));}}} Then, you can configure the Cache logger with the 'storage' config: {{{ lithium\analysis\Logger::config(array( 'debug' => array('adapter' => 'Cache', 'config' => 'storage') )); }}} You can then send messages to the logger which will be written to the cache store: {{{ lithium\analysis\Logger::write('debug', 'This message will be written to a Redis data store.'); }}}
See also: lithium\storage\Cache
Inheritance: extends lithium\core\Object
Datei anzeigen Open project: unionofrad/lithium

Protected Properties

Property Type Description
$_classes array Classes used by Cache.

Public Methods

Method Description
__construct ( array $config = [] ) : void Constructor.
write ( string $priority, string $message ) : Closure Writes the message to the configured cache adapter.

Method Details

__construct() public method

Constructor.
See also: lithium\util\String
public __construct ( array $config = [] ) : void
$config array Possible configuration options are: - `'config'`: The name of the cache configuration to use; defaults to none. - `'expiry'`: Defines when the logged item should expire, by default will try to expire as late as possible. - `'key'`: Either a pattern where priority and timestamp will be inserted or a closure wich must return a key to store the message under and which gets passed a params array as first and only argument; defaults to `'log_{:priority}_{:timestamp}'`.
return void

write() public method

Writes the message to the configured cache adapter.
public write ( string $priority, string $message ) : Closure
$priority string
$message string
return Closure Function returning boolean `true` on successful write, `false` otherwise.

Property Details

$_classes protected_oe property

Classes used by Cache.
protected array $_classes
return array