vagrus / monolog-yii-ar-handler
一个用于在 Yii Active Record 模型中发送日志的 Monolog 处理器
v1.0
2015-12-05 21:29 UTC
Requires
- php: >=5.3.0
- monolog/monolog: ~1.17.1
- yiisoft/yii: ^1.1
Requires (Dev)
- phpunit/phpunit: ~4.5
- phpunit/phpunit-mock-objects: 2.3.0
This package is auto-updated.
Last update: 2024-08-29 04:26:27 UTC
README
这些处理器使得将日志发送到 Yii AR 模型变得简单。
安装
使用以下命令安装最新版本:
$ composer require vagrus/monolog-yii-ar-handler
基本用法
<?php use Monolog\Logger; use Vagrus\Monolog\Handler\YiiArHandler; $mappingSettings = array( '*' => 'modelProperty', // required ); // create a log channel $log = new Logger('name'); $log->pushHandler(new YiiArHandler('modelName', $mappingSettings, Logger::WARNING)); // add records to the log $log->warning('Foo');
扩展用法
<?php use Monolog\Logger; use Vagrus\Monolog\Handler\YiiArHandler; $mappingSettings = array( '*' => 'property1', // required 'contextVar1' => 'property2', 'contextVar2' => 'property3', ); // create a log channel $log = new Logger('name'); $log->pushHandler(new YiiArHandler('modelName', $mappingSettings, Logger::WARNING)); // add records to the log // 'Foo' will be written to model's property1, 'some context value' to property2, etc. $context = array( 'contextVar1' => 'some context value', 'contextVar2' => 'other context value', ); $log->warning('Foo', $context);