rml/logger

此包的最新版本(1.0.5)没有可用的许可证信息。

monolog 处理器

1.0.5 2017-09-12 18:28 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:51:53 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));
});