rml / logger
Handler for monolog
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/rml/logger
Requires
- php: ^5.4 || ^7.0
- monolog/monolog: ~1.11
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2025-10-04 01:16:00 UTC
README
Установка
composer require rml/logger
Для чего это
Позволяет создавать древовидную структуру логов, вида
Как использовать
<?php namespace App\Http\Controllers; use Monolog\Logger; use Rml\Logger\RmlHandler; class TestController extends Controller { public function index(){ $log = new Logger("local"); $log->pushHandler( new RmlHandler("path/to/folder") ); $log->info("Hello, I'm into the path/to/folder/{Y.m.d}/INFO.log file"); } }
Как использовать с Laravel 5+
В файле bootstrap/app.php перед
return $app;
прописать
$app->configureMonologUsing(function ($monolog) { $monolog->pushHandler( $handler = new \Rml\Logger\RmlHandler( storage_path() . "/logs" ) ); $handler->setFormatter(new \Monolog\Formatter\LineFormatter(null, null, true, true)); });