for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Acelaya\ExpressiveErrorHandler\Log;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
class BasicLogMessageBuilder implements LogMessageBuilderInterface
{
/**
* Builds a message to be logged based on the error handler params
*
* @param Request $request
* @param Response $response
* @param null $err
* @return string
*/
public function buildMessage(Request $request, Response $response, $err = null)
$base = 'Error occurred while dispatching request';
if (! isset($err)) {
return $base;
}
return $base . ': ' . PHP_EOL . $err;