2017-02-14 58 views
0

我使用它進行日誌記錄。 我試圖配置日誌旋轉,但我卡住了。我知道如何用Laravel做到這一點,我試圖在Laravel中使用Monolog創建自己的旋轉日誌文件,但是,文件旋轉不起作用,我不知道爲什麼。Laravel的集合monolog中的問題

/*控制器文件*/

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: [] [] [] 

我不想從array.Please答案最後2陣列

回答

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

謝謝:)段 –