介绍
当你开始一个新的Lumen项目的时候,错误和异常功能,已经在框架中注入了。此外,Lumen还集成了Monolog日志函数,支持和提供多种强大的日志处理功能。
配置
错误详情
大量的错误信息在你的应用程序中是否显示,取决于你在.env文件中的APP——DEBUG参数配置。
大家在本地开发的时候,应该吧APP_DEBUG参数设置为true。在你线上环境中,应该设置为false。
Monolog配置
如果你想要在你的项目中使用Monolog,你应该使用configureMonologUsing函数。你应该把这个函数放到项目目录/bootstrap/app.php文件中。
$app->configureMonologUsing(function($monolog) {
$monolog->pushHandler(...); return $monolog;
}); return $app;
异常控制
全部的异常都是基于App\Exceptions\Handler这个类文件,这个文件包含两个函数方法,report与render。
report方法请求
report方法使用log exceptions 或者 将他们作为一个额外的服务像BugSnag一样。默认的report方法