kemerovo-man/log-vendor

There is no license information available for the latest version (6.0.1) of this package.


README

Добавляет в проект возможность логировать сразу в текстовый файл и в json, и читать json логи в браузере. Настроики в config/log.php Добавляет в проект роуты: /logs - список логов, /logs/{file} - посмотреть json лог

Установка

  1. выполнить
require kemerovo-man/log-vendor

для Laravel 5.7

    "require": {
        "kemerovo-man/log-vendor": "5.7.*"
    }

для Laravel 5.8

    "require": {
        "kemerovo-man/log-vendor": "5.8.*"
    }
  1. добавить в app.conf
    'providers' => [
        KemerovoMan\LogVendor\LogVendorServiceProvider::class
    ]
  1. php artisan vendor:publish

  2. настроить config/log.php

можно закрыть роуты /logs, /logs/{file} мидлварами

Например:

'middleware' => ['web', 'auth']
  1. Написать конфиг для всех логов и добавить методы на фасаде

  2. Можно изменить Exceptions/Handler.php

    public function report(Exception $exception)
    {
        if ($this->shouldntReport($exception)) {
            return;
        }
        parent::report($exception);
        \Log::laravelReport($exception);
    }