Download the PHP package keboola/api-error-control without Composer
On this page you can find all versions of the php package keboola/api-error-control. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download keboola/api-error-control
More information about keboola/api-error-control
Files in keboola/api-error-control
Package api-error-control
Short Description API Error control library - Utility classes for implementing logging in a KBC API
License MIT
Informations about the package api-error-control
API Error Control Library
The library provides utility classes for catching, formatting and logging errors for KBC API backend. The provided classes are:
UserException
- The API code should throw this exception in case the exception should be forwarded to the end user.ApplicationException
- The API code should throw this exception in case the exception should be concealed.-
ExceptionListener
- Symfony Kernel exception listener which ensures the above described behavior, to use it put the following inservices.yaml
: LogProcessor
- Log processor which adds useful fields into every log message and optionally uploads full exception traces to S3. To configure, add the following toservices.yaml
:
Note: You need to have symfony/monolog-bundle
installed for the tag monolog.processor
to work.
LogInfo
- A record class used to pass additional information to the log processor. Use it in application code as:
Development
Use docker-compose run dev composer ci
to run tests locally.
Migration From 3.x to 4.x
Remove:
Also note that 4.x uses Monolog 3.x and php >= 8.1, so you will also need to support these versions
License
MIT licensed, see LICENSE file.
All versions of api-error-control with dependencies
ext-json Version *
keboola/common-exceptions Version ^1.0
monolog/monolog Version ^2.0|^3.0
symfony/http-foundation Version ^5.0|^6.0
symfony/http-kernel Version ^5.0|^6.0