Laravel 5.6 Monolog для вывода в консоли Chrome

Недавно я перешел с Laravel 5.5 на 5.6.

Все работает нормально, за исключением того, что я не могу войти в консоль Chrome для работы.

Раньше я делал это в AppServiceProvider.php

$monolog            = Log::getMonolog();

if (config('app.env') === 'local') {
    $infohandler = new ChromePHPHandler(Logger::INFO, false);
    $infohandler->setFormatter(new ChromePHPFormatter());
    $monolog->pushHandler($infohandler);
}

«getMonolog», похоже, был удален. У кого-нибудь есть быстрое решение, чтобы снова заставить это работать?


person Kirk Olson    schedule 12.04.2018    source источник


Ответы (2)


Кажется, он был изменен на Log::getLogger(), что имеет смысл, он больше не обязательно должен быть Monolog.

https://laravel.com/api/5.6/Illuminate/Log/Logger.html#method_getLogger

person user1669496    schedule 12.04.2018
comment
Это было действительно быстро! Большое спасибо! - person Kirk Olson; 13.04.2018

в 5.6, если вы настраиваете монолог, вам нужно создать собственный канал ведения журнала

https://laravel.com/docs/5.6/logging#creating-custom-channels

person lucidlogic    schedule 12.04.2018