olegv / logdye
Colored Line Formatter for Monolog
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/olegv/logdye
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-09-18 13:32:41 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: