В документации сказано, что я могу использовать Log :: listen.
Ниже мой рабочий код:
Log::listen(function($level, $message, $context)
{
$logFile = storage_path('logs/laravel.enriched.log');
$monolog = new Logger('log');
$monolog->pushHandler(new StreamHandler($logFile), Logger::INFO);
$monolog->info($message, Config::get('debug.extra_data'));
});
Файл требуется в файле global.php. Проблема, с которой я сталкиваюсь, заключается в том, что когда Log::info(‘example’)
, называется, я получаю ту же информацию, зарегистрированную в 10 раз вместо одного.
Хотя я хочу один журнал на журнал, который вызывается.
(Я работаю с Laravel 4.2)
Задача ещё не решена.
Других решений пока нет …