介紹
當你開始一個新的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方法