Debug 模式
配置文件
Config/app.php
进行本地开发时,应该配置APP_DEBUG环境变量为TRUE,在上线时,永远为FALSE
HTTP模式
有些异常描述来自服务器的HTTP错误码
例如:404,401,500
//向服务器抛出异常,展示的是view/errors下面的503.blade.php
abort(503);
日志
Laravel日志工具基于强大的Monolog库,提供了single,daily,syslog和errorlog日志模式
提供了debug,info,notice,warning,error,critical和alert七个错误级别
App.php里简介
/* |-------------------------------------------------------------------------- | Logging Configuration |-------------------------------------------------------------------------- | | Here you may configure the log settings for your application. Out of | the box, Laravel uses the Monolog PHP logging library. This gives | you a variety of powerful log handlers / formatters to utilize. | | Available Settings:"single", "daily", "syslog", "errorlog" | */ 'log' => env('APP_LOG', 'single'), 'log_level' => env('APP_LOG_LEVEL', 'debug'),
Env里添加模式
APP_LOG = single
Controllers
Single模式
log::info('info级别日志'); log::warning('w级别日志'); //可以传数组,默认自动转为json log::error('w级别日志', ['name'=>'wl', 'age'=>18]);
Laravel.log
[2017-09-3009:00:31] local.INFO: info级别日志
[2017-09-3009:00:31] local.WARNING: w级别日志
[2017-09-3009:00:31] local.ERROR: w级别日志 {"name":"wl","age":18}
Daily模式
区别single文件名以日期命名
Laravel-2016-09-05.log