chocofamilyme / restapi-exception
Исключения для проекта RestAPI
Installs: 16 559
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 1
Requires
- php: >= 7.2
- ext-json: *
- ext-phalcon: >= 3.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-16 13:11:32 UTC
README
Обработка исключений/ошибок для шаблона RestAPI
Требуется
- Phalcon > 3.0.0
- RestAPI
- chocofamilyme/logformatter
Использование
В проекте должен быть настроен сервис для логирования и sentry из репозитория chocofamilyme/logformatter.
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, который вызывалася в провайдере, был удален
Логировать определенные исключения
Logger
В проекте должен быть настроен файл конфигурации config/logger.php
Внимание это только пример!
return [ # Ваша конфигурация 'dontReport' => [ \PDOException::class, \Chocofamily\Exception\NoticeException::class ], ];