def/logger
Composer 安装命令:
composer require def/logger
包简介
single class psr logger implementation
README 文档
README
(single class psr compatible php logger)
basic usage:
use def\Logger\Logger; $logger = new Logger('php-app'); // or Logger::getLogger('php-app');
Now you can set a callable writer to process log messages:
$logger->setWriter('print_r'); // or // will print_r every 10 records formatted with default formatter $logger->setWriter('print_r', Logger::ALL, 10);
There are some writers already defined, for example:
$logger->setStreamWriter(STDERR, Logger::DEBUG | Logger::INFO); // there are also error_log, syslog and mail writers
You can change default formatting:
$logger->setDefaultFormatter(function ($levelname, $message, array $context) { // });
or pass custom formatter with writer:
$logger->setWriter('print_r', Logger::ALL, 10, function ($levelname, $message, array $context) { // });
It is possible to disable some levels for handling:
$logger->disable(Logger::DEBUG | Logger::INFO);
addContextProcessor method allows add some extra data to context:
$logger->addContextProcessor('some_key', function (array $context) { return 'some_value'; });
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-11-21