chocofamilyme/restapi-exception
RestAPI 项目的异常处理
3.0.0
2022-08-16 08:31 UTC
Requires
- php: >= 7.2
- ext-json: *
- ext-phalcon: >= 3.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-16 12:40:30 UTC
README
RestAPI 模板的异常/错误处理
要求
- Phalcon > 3.0.0
- RestAPI
- chocofamilyme/logformatter
使用
项目中必须配置来自 chocofamilyme/logformatter 的日志记录和 sentry 服务。
return [ $di = new Phalcon\Di\FactoryDefault() $app = new Phalcon\Mvc\Micro($di); $apiExceptions = new ApiExceptions($app, true); $apiExceptions->register(); ];
在战斗中显示特定的异常
项目中必须配置配置文件 config/exceptions.php
注意:这只是一个示例!
return [ 'showInProduction' => [ \PDOException::class, \Chocofamily\Exception\NoticeException::class ], ];
注意:setListOfExceptionsShownInProduction 方法(在提供者中调用)已被删除
记录特定的异常
日志记录器
项目中必须配置配置文件 config/logger.php
注意:这只是一个示例!
return [ # Ваша конфигурация 'dontReport' => [ \PDOException::class, \Chocofamily\Exception\NoticeException::class ], ];