PHP Класс 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.'); }}}
См. также: lithium\storage\Cache
Наследование: extends lithium\core\Object
Показать файл Открыть проект

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

Свойство Тип Описание
$_classes array Classes used by Cache.

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

Метод Описание
__construct ( array $config = [] ) : void Constructor.
write ( string $priority, string $message ) : Closure Writes the message to the configured cache adapter.

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

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

Constructor.
См. также: 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}'`.
Результат void

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

Writes the message to the configured cache adapter.
public write ( string $priority, string $message ) : Closure
$priority string
$message string
Результат Closure Function returning boolean `true` on successful write, `false` otherwise.

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

$_classes защищенное свойство

Classes used by Cache.
protected array $_classes
Результат array