rml / logger
There is no license information available for the latest version (1.0.5) of this package.
Handler for monolog
1.0.5
2017-09-12 18:28 UTC
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-06-14 00:03:12 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)); });