在技术开发中,捕获程序框架错误,是非常必要的一件事情,我们公司使用Yii2框架,简单说下Yii2的错误捕获处理
Yii2 web应用
1 配置如下
其中errorHandler就是错误处理配置,执行ErrorController的actionError
'components' => [ "urlManager" => require (__DIR__ . '/router.php'), 'errorHandler' => [ 'errorAction' => 'error/error', ], ]
2 ErrorContrller代码示例
<?php namespace blog\controllers; use common\service\applog\ApplogService; use Yii; class ErrorController extends