overtrue / cuttle
此包已弃用且不再维护。未建议替代包。
多模块日志包装器。
0.0.2
2017-07-07 09:54 UTC
Requires
- php: >=7.0
- monolog/monolog: ~1.22
Requires (Dev)
- mockery/mockery: 1.0.x-dev
- phpunit/phpunit: ~6.2
This package is auto-updated.
Last update: 2020-09-06 11:41:06 UTC
README
📃 多模块日志包装器。
要求
- PHP >= 7.0
安装
$ composer require "overtrue/cuttle"
使用
use Overtrue\Cuttle\Cuttle; $config = [ 'default' => 'foo', // default channel 'formatters' => [ 'dashed' => [ 'formatter' => \Monolog\Formatter\LineFormatter::class, // default 'format' => "%datetime% - %channel%.%level_name% - %message%\n" ], ], 'handlers' => [ 'file' => [ 'handler' => \Monolog\Handler\StreamHandler::class, // default 'formatter' => 'dashed', 'stream' => '/tmp/demo.log', 'level' => 'info', ], 'console' => [ 'formatter' => 'dashed', 'stream' => 'php://stdout', 'level' => 'debug', ], ], 'channels' => [ 'foo' => [ 'handlers' => ['console', 'file'], ], 'bar' => [ 'handlers' => ['file'], ], ], ]; $cuttle = new Cuttle($config); $cuttle->info('hello'); // channel: foo $cuttle->channel('bar')->debug('debug message.'); // aslias of channel($name) // ->of('bar') // ->from('bar')
PHP 扩展包开发
想知道如何从头开始构建 PHP 扩展包吗?
请关注我的实战课程,我会在该课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
许可证
MIT