mse / monolog-stdout-handler
Monolog 的处理程序,将消息发送到标准输出(带有颜色)。
dev-master
2021-03-08 08:49 UTC
Requires
- php: ^7.2
- monolog/monolog: ^2.0
Requires (Dev)
- phpunit/phpunit: 9.*
This package is not auto-updated.
Last update: 2024-09-26 08:36:36 UTC
README
提供 Monolog 的处理程序,将彩色消息发送到标准输出。消息可以通过提供的格式化器进行无颜色化。
示例
如何使用 stdout 处理程序
<?php use Monolog\Logger; use Monolog\Handler\StdoutHandler; $stdoutHandler = new StdoutHandler(); $logger = new Logger('cronjob'); $logger->pushHandler($stdoutHandler); $logger->error('Hello world!');
在 hyperf 中: config/autoload/logger.php
<?php return [ 'default' => [ 'handlers' => [ [ 'class' => Monolog\Handler\StdoutHandler::class, 'constructor' => [ 'level' => Monolog\Logger::DEBUG, ], 'formatter' => [ 'class' => Monolog\Formatter\ColorLineFormatter::class, 'constructor' => [ 'format' => null, 'dateFormat' => 'Y-m-d H:i:s', 'allowInlineLineBreaks' => false, 'ignoreEmptyContextAndExtra' => true, ], ], ], [ 'class' => Monolog\Handler\StreamHandler::class, 'constructor' => [ 'stream' => APP_PATH . '/runtime/logs/hyperf.log', 'level' => Monolog\Logger::DEBUG, ], 'formatter' => [ 'class' => Monolog\Formatter\LineFormatter::class, 'constructor' => [ 'format' => null, 'dateFormat' => 'Y-m-d H:i:s', 'allowInlineLineBreaks' => true, ], ], ] ] ], ];