for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace ekinhbayar\GitAmp\Log;
use Aerys\Bootable;
use Aerys\Request as AerysRequest;
use Aerys\Response;use Aerys\Server;
Let’s take a look at an example:
// Bad $a = 5; $b = 6; $c = 7; // Good $a = 5; $b = 6; $c = 7;
use Psr\Log\LoggerInterface;
class Request implements Bootable
{
private $logger;
public function boot(Server $server, LoggerInterface $logger)
$this->logger = $logger;
}
public function __invoke(AerysRequest $request, Response $response)
$this->logger->debug('Incoming request', [
'method' => $request->getMethod(),
'uri' => $request->getUri(),
'headers' => $request->getAllHeaders(),
'parameters' => $request->getAllParams(),
'body' => $request->getBody(),
]);
Let’s take a look at an example: