2017-02-14 1 views
0

Я использую это для ведения журнала. Я попытался настроить поворот журнала, но я застрял. Я знаю, как это сделать с Laravel, я пытаюсь создать собственный вращающийся файл журнала в Laravel с помощью Monolog, однако вращение файла не работает, и я не знаю почему.Проблема в наборе монолога в Laravel

/* контроллер файл */

use Illuminate\Http\Request; 
use Monolog\Logger; 
use Monolog\Handler\RotatingFileHandler; 

public function getSheduled(){  
    $log = new Logger('getSheduled'); 
    $log->pushHandler(new RotatingFileHandler(storage_path().'/logs/cron_log/custom_log.log',2, Logger::INFO)); 
    $log->info(json_encode($followup_shedule_data)); 

} 

казалось довольно просто для меня, но это просто не работает. Файлы журнала генерируются правильно, но когда я вижу, когда их выход это дает мне так:

/* текстовый файл */

[2017-02-14 12:24:46] getSheduled.INFO: [] [] [] 

Я не хочу Последние 2 массив из array.Please ответа

ответ

1

Изменить код следующим образом:

$lineFormatter = new \Monolog\Formatter\LineFormatter(null, null, true, true); 
$log = new Logger('getSheduled'); 
$log->pushHandler((new RotatingFileHandler(storage_path().'/logs/cron_log/custom_log.log',2, Logger::INFO))->setFormatter($lineFormatter)); 
$log->info(json_encode($followup_shedule_data)); 
+0

благодарит пункты :) –

Смежные вопросы