mse / monolog-stdout-handler
A handler for Monolog that sends messages to stdout (with color).
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mse/monolog-stdout-handler
Requires
- php: ^7.2
- monolog/monolog: ^2.0
Requires (Dev)
- phpunit/phpunit: 9.*
This package is not auto-updated.
Last update: 2025-11-06 13:36:29 UTC
README
Provides a handler for Monolog that sends colored messages to stdout. Messages may be uncolored with a provided formatter.
Example
How to use the stdout handler:
<?php use Monolog\Logger; use Monolog\Handler\StdoutHandler; $stdoutHandler = new StdoutHandler(); $logger = new Logger('cronjob'); $logger->pushHandler($stdoutHandler); $logger->error('Hello world!');
in 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, ], ], ] ] ], ];