razonyang / yii2-log-target-db
Yii2增强型数据库日志目标
1.0.0
2019-08-21 05:04 UTC
Requires
- php: ^7.1
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- codeception/codeception: ^3.0
- codeception/verify: ^1.1
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-21 20:38:58 UTC
README
由于内置的数据库日志目标无法确定相同请求的上下文,特别是在并发情况下,导致日志非常混乱,难以诊断错误。
针对这个问题,本扩展通过dechex($_SERVER['REQUEST_TIME_FLOAT'] * 1000000)
记录请求ID。
安装
composer require razonyang/yii2-log-target-db
使用方法
return [ // console configuration 'controllerMap' => [ 'migrate' => [ 'migrationPath' => [ // ... '@yii/log/migrations/', ], 'migrationNamespaces' => [ // ... 'RazonYang\Yii2\Log\Db\Migration', ], ], ], // common/web/console configuration 'components' => [ 'log' => [ 'targets' => [ 'db' => [ 'class' => \RazonYang\Yii2\Log\Db\Target::class, 'levels' => ['error', 'warning'], 'db' => 'db', 'logTable' => '{{%log}}', ], ], ], ], ];
然后
$ yii migrate