flexic/log

此包已被弃用,不再维护。作者建议使用 psr/log 包。

Flexic 组件包

1.0.1 2019-02-21 17:26 UTC

This package is auto-updated.

Last update: 2022-11-01 14:58:08 UTC


README

Log 组件定义了一个面向对象的日志处理层。

资源

示例

# Configure a logger

$logger = new \Flexic\Log\Logger('test');

$logger->pushHandler(new \Flexic\Log\Handler\FileHandler('/path/to/log/file/'));

$logger->log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));
# Logger functions

$logger->emergency('Message with {placeholder}', array('placeholder' => 'text'));
$logger->alert('Message with {placeholder}', array('placeholder' => 'text'));
$logger->critical('Message with {placeholder}', array('placeholder' => 'text'));
$logger->error('Message with {placeholder}', array('placeholder' => 'text'));
$logger->warning('Message with {placeholder}', array('placeholder' => 'text'));
$logger->notice('Message with {placeholder}', array('placeholder' => 'text'));
$logger->info('Message with {placeholder}', array('placeholder' => 'text'));
$logger->debug('Message with {placeholder}', array('placeholder' => 'text'));
$logger->exception('Message with {placeholder}', array('placeholder' => 'text'));
$logger->log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));
# Configure a static logger

$logger = new \Flexic\Log\Logger('test');
$logger->pushHandler(new \Flexic\Log\Handler\FileHandler('/path/to/log/file/'));

Flexic\Log\StaticLogger::setLogger($logger);

Flexic\Log\StaticLogger::log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));