aotd/yii2-psr3-component

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

允许您使用Yii2日志记录器与期望PSR-3兼容日志记录器的库

1.1 2017-10-03 03:08 UTC

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,
         ],
     ],
  ],