1. Go to this page and download the library: Download webclient/ext-log library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
webclient / ext-log example snippets
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Log\LoggerInterface;
use Webclient\Extension\Log\Client;
/**
* @var ClientInterface $client
* @var LoggerInterface $logger
*/
$http = new Client($client, $logger);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Log\LoggerInterface;
use Webclient\Extension\Log\Client;
use Webclient\Extension\Log\IdGenerator\IdGenerator;
/**
* @var ClientInterface $client
* @var LoggerInterface $logger
* @var IdGenerator $idGenerator
*/
$http = new Client($client, $logger, $idGenerator);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Log\LoggerInterface;
use Webclient\Extension\Log\Client;
use Webclient\Extension\Log\Formatter\Formatter;
/**
* @var ClientInterface $client
* @var LoggerInterface $logger
* @var Formatter $formatter
*/
$http = new Client($client, $logger, null, $formatter);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\LogLevel;
use Webclient\Extension\Log\Client;
/**
* @var ClientInterface $client
* @var LoggerInterface $logger
*/
$http = new Client(
$client,
$logger,
null,
null,
LogLevel::INFO, // Request log level
LogLevel::INFO, // Info responses (status codes 1xx)
LogLevel::INFO, // Success responses (status codes 2xx)
LogLevel::INFO, // Redirect responses (status codes 3xx)
LogLevel::EMERGENCY, // Client error responses (status codes 4xx)
LogLevel::ERROR, // Server error responses (status codes 5xx)
LogLevel::WARNING // Base HTTP client exceptions
);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.