Download the PHP package emargareten/client-logger-laravel without Composer
On this page you can find all versions of the php package emargareten/client-logger-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download emargareten/client-logger-laravel
More information about emargareten/client-logger-laravel
Files in emargareten/client-logger-laravel
Package client-logger-laravel
Short Description Log HTTP client requests and responses in Laravel
License MIT
Homepage https://github.com/emargareten/client-logger-laravel
Informations about the package client-logger-laravel
Client Logger for Laravel
The Client Logger is a Laravel package designed to log HTTP client requests and responses. It is user-friendly and offers a high degree of customization.
Installation
To install the package, use composer:
Usage
After installing the package, you may publish the configuration file with the following command (optional):
The package adds a log
method to the PendingRequest
class. This method can be used to log the request and response of an HTTP request:
This will create a log entry with the following information (in the context):
method
: The HTTP method of the request.uri
: The URI of the request.headers
: The headers of the request.payload
: The payload of the request.response_status
: The status code of the response.response_headers
: The headers of the response.response
: The body of the response.
It is also possible to change the config for a given log by passing an array as the second argument:
Here are some of the available config options:
channel
: The channel to use for the log.level
: The level to use for the log (can be set separately for each status code or entirely disabled for a given status code).hidden_request_headers
: An array of headers that should be masked in the log.hidden_request_params
: An array of request parameters that should be masked in the log.hidden_response_headers
: An array of headers that should be masked in the log.hidden_response_params
: An array of response parameters that should be masked in the log.
Please see the config file for all available options.
Testing
To run the tests, use the following command:
Code Analysis
To analyse the code, use the following command:
Code Formatting
To format the code, use the following command:
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.
All versions of client-logger-laravel with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.0
illuminate/http Version ^10.0|^11.0
illuminate/support Version ^10.0|^11.0