<?php return array( /* |-------------------------------------------------------------------------- | Error Detail |-------------------------------------------------------------------------- | | Detailed error messages contain information about the file in which | an error occurs, a stack trace, and a snapshot of the source code | in which the error occured. | | If your application is in production, consider turning off error details | for enhanced security and user experience. | */ 'detail' => true, /* |-------------------------------------------------------------------------- | Error Logging |-------------------------------------------------------------------------- | | Error Logging will use the "logger" function defined below to log error | messages, which gives you complete freedom to determine how error | messages are logged. Enjoy the flexibility. | */ 'log' => false, /* |-------------------------------------------------------------------------- | Error Handler |-------------------------------------------------------------------------- | | Because of the various ways of managing error logging, you get complete | flexibility in Laravel to manage error logging as you see fit. | | This function will be called when an error occurs in your application. | You are free to handle the exception any way your heart desires. | | The error "severity" passed to the method is a human-readable severity | level such as "Parsing Error" or "Fatal Error". | */ 'handler' => function($exception, $severity, $message, $config) { $data = compact('exception', 'severity', 'message'); $data['detailed'] = $config['detail']; Response::error('500', $data)->send(); }, /* |-------------------------------------------------------------------------- | Error Logger |-------------------------------------------------------------------------- | | Because of the various ways of managing error logging, you get complete | flexibility to manage error logging as you see fit. | | This function will be called when an error occurs in your application | and error loggins is enabled. You can log the error however you like. | | A simple logging system has been setup for you. By default, all errors | will be logged to the storage/log.txt file. | */ 'logger' => function($exception, $severity, $message, $config) { File::append(STORAGE_PATH.'log.txt', date('Y-m-d H:i:s').' '.$severity.' - '.$message.PHP_EOL); } );