Download the PHP package middlewares/reporting-logger without Composer
On this page you can find all versions of the php package middlewares/reporting-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download middlewares/reporting-logger
More information about middlewares/reporting-logger
Files in middlewares/reporting-logger
Package reporting-logger
Short Description A middleware to log client-side reportings
License MIT
Homepage https://github.com/middlewares/reporting-logger
Informations about the package reporting-logger
middlewares/reporting-logger
Middleware to log server-side reportings, like CSP messages or any javascript error. More info about how collect javascript errors. You may need also the middlewares/payload (or any other middleware with the same purpose) to parse the json of the body.
Requirements
- PHP >= 7.2
- A PSR-7 http library
- A PSR-15 middleware dispatcher
- A PSR-3 logger library
Installation
This package is installable and autoloadable via Composer as middlewares/reporting-logger.
Example
Register a error handler in your javascript code:
Usage
You need a Psr\Log\LoggerInterface
instance to handle the logs, for example, monolog
Optionally, you can provide a Psr\Http\Message\ResponseFactoryInterface
as the second argument, that will be used to create the responses returned after handle the reporting. If it's not defined, Middleware\Utils\Factory will be used to detect it automatically.
path
The uri path where the logs will be reported. By default is /report
.
message
The message used to save the logs. You can use the strings %{varname}
to generate dinamic messages using the reporting data. For example:
Please see CONTRIBUTING for contributing details.
The MIT License (MIT). Please see LICENSE for more information.
All versions of reporting-logger with dependencies
psr/http-server-middleware Version ^1.0
middlewares/utils Version ^3.0
psr/log Version ^1.0