olegv / logdye
Colored Line Formatter for Monolog
v1.0.1
2025-03-08 22:15 UTC
Requires
- php: ^8.2
- monolog/monolog: ^3
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2025-04-18 12:42:32 UTC
README
Colored Line Formatter for Monolog
Features
- monolog v3+
- lightweight
- 100% test coverage
- phpstan max lvl
- phpstan full strict rules
Install
composer require olegv/logdye
Usage
<?php use Monolog\Handler\StreamHandler; use Monolog\Level; use Monolog\Logger; use OlegV\Logdye; //logger $logger = new Logger('Name'); $formatter = new Logdye( "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n", "Y-m-d H:i:s" ); $handler = new StreamHandler("php://stdout", Level::Debug); $handler->setFormatter($formatter); $logger->pushHandler($handler); $logger->debug('test'); $logger->info('test'); $logger->notice('test'); $logger->warning('test'); $logger->error('test'); $logger->critical('test'); $logger->alert('test'); $logger->emergency('test');
You will see: