aotd / yii2-psr3-component
1.1
2017-10-03 03:08 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- psr/log: ^1.0
- yiisoft/yii2: ^2.0
This package is auto-updated.
Last update: 2019-02-20 19:45:02 UTC
README
一个简单的适配器类,允许第三方组件使用完全兼容PSR-3的适配器。
请注意,Yii2的日志级别有限,因此此类将尝试使用提供的PSR3级别的最接近的Yii2等效级别。
安装
composer require aotd/yii2-psr3-component dev-master
使用
'components' => array( 'psr3log' => array( 'class' => 'aotd\\PSR3LogAdapter\\Logger', ), ),
并在您的代码中的某处使用它
$foo = newSomeClassThatNeedsPsr3(Yii::$app->psr3log);
可选地,您可以重映射PSR-3和Yii之间的日志级别
'components' => [ 'psr3log' => [ 'class' => 'aotd\\PSR3LogAdapter\\Logger', 'logLevelMap' => [ 'emergency' => YiiLogger::LEVEL_ERROR, 'alert' => YiiLogger::LEVEL_ERROR, 'critical' => YiiLogger::LEVEL_ERROR, 'error' => YiiLogger::LEVEL_ERROR, 'warning' => YiiLogger::LEVEL_WARNING, 'notice' => YiiLogger::LEVEL_INFO, 'info' => YiiLogger::LEVEL_INFO, 'debug' => YiiLogger::LEVEL_TRACE, ], ], ],