I need to store the Laravel log into my database . Can you please help me?
2条回答 默认 最新
dsaob80228 2019-07-12 06:23关注Go to App/Exceptions/Handler.php and then write below code in report() function and define your model as an ErrorLog
$data = [ 'id' => $this->createUniversalUniqueIdentifier(), 'file' => $exception->getFile(), 'line' => $exception->getLine(), 'message' => $exception->getMessage(), 'trace' => $exception->getTraceAsString(), ]; $dataArr =['id' => $data['id'], 'file' => $data['file'], 'error_summary' => 'Line '.$data['line'].' '.$data['message'], 'log_trace' => $data['trace'] ]; ErrorLog::create($dataArr);Your Model file should be like that ErrorLog.php protected $table = 'logs'; protected $fillable = ['id', 'file', 'error_summary', 'log_trace' ];
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报