配置文件
.env
开发模式
APP_DEBUG=true
线上模式
APP_DEBUG=false
HTTP错误代码
public function error() { $error = true; if($error){ abort(503); } }
跳转到503页面
日志
LOG_CHANNEL=stack
use Log; Log::info('这是一个info级别的错误'); Log::warning('这是一个warning级别的日志'); Log::error('这是一个数组',['name'=>'ttt','age'=>18]);
storagelogslaravel.log
[2020-07-30 17:48:11] local.INFO: 这是一个info级别的错误
[2020-07-30 17:48:11] local.WARNING: 这是一个warning级别的日志
[2020-07-30 17:48:11] local.ERROR: 这是一个数组 {"name":"ttt","age":18}
LOG_CHANNEL=daily
按日期记录错误日志
推荐配置:
LOG_CHANNEL=stack
configlogging.php
//在 loggin.php 里修改 stack 的配置: 'stack' => [ 'driver' => 'stack', //'channels' => ['single'], 'channels' => ['daily'], 'ignore_exceptions' => false, ],