To create custom Log file using Laravel, in order to track your errors or custom logs, we can use Log facade. Simply include in your controller and use it like this:
<?php use Log; class SocialAuth extends Controller { public function FuncName(Request $request){ // log something to storage/logs/laravel.log Log::info(['Request'=>$request]); } } ?>
If you need tosvae this log to a different file you can use useDailyFiles() function just before Log line:
<?php use Log; class SocialAuth extends Controller { public function FuncName(Request $request){ // log something to storage/logs/debug.log Log::useDailyFiles(storage_path().'/logs/debug.log'); Log::info(['Request'=>$request]); } } ?>
The logger provides the eight logging levels defined in RFC 5424: emergency, alert, critical, error,warning, notice, info and debug:
Log::emergency($error); Log::alert($error); Log::critical($error); Log::error($error); Log::warning($error); Log::notice($error); Log::info($error); Log::debug($error);
More info in official Laravel documentation: https://laravel.com/docs/5.1/errors