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

This package is not auto-updated.

Last update: 2025-06-14 00:03:12 UTC


README

Установка

composer require rml/logger

Для чего это

Позволяет создавать древовидную структуру логов, вида

Imgur

Как использовать

<?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));
});