vjik / yii2-psr-logger-proxy
Yii2兼容PSR-3的日志代理
1.0.0
2020-08-02 10:51 UTC
Requires
- psr/log: ^1.1
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-08-29 05:18:22 UTC
README
安装
安装此扩展的首选方法是通过composer
composer require vjik/yii2-psr-logger-proxy
基本用法
use Vjik\Yii2\Psr\LoggerProxy\LoggerProxy; $loggerProxy = new LoggerProxy(\Yii::getLogger());
高级用法
use Vjik\Yii2\Psr\LoggerProxy\LoggerProxy; // Create proxy $loggerProxy = new LoggerProxy(\Yii::getLogger()); // Set default Yii2 log category (default "application") $loggerProxy->setDefaultCategory('psr-3'); // Add PSR-3 log context params for use as Yii2 log category $loggerProxy->addCategoryParam('category'); $loggerProxy->addCategoryParam('type'); // Set custom function for prepare PSR-3 log message tot Yii2 log message // Return message or NULL for use internal prepare message function. $loggerProxy->setPrepareMessage(function ($message, $context) { if (isset($context['elapsed'])) { return 'Query (' . $context['elapsed'] . ' ms):' . "\n" . $message; } return null; });