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: 2026-03-18 14:52:13 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:
