Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Middleware/RequestLogger.php
<?php | <?php | ||||
namespace App\Http\Middleware; | namespace App\Http\Middleware; | ||||
use Closure; | use Closure; | ||||
class RequestLogger | class RequestLogger | ||||
{ | { | ||||
public function handle($request, Closure $next) | public function handle($request, Closure $next) | ||||
{ | { | ||||
return $next($request); | return $next($request); | ||||
} | } | ||||
public function terminate($request, $response) | public function terminate($request, $response) | ||||
{ | { | ||||
if (\config('env') != 'production') { | if (\app('env') != 'production') { | ||||
$url = $request->fullUrl(); | $url = $request->fullUrl(); | ||||
$method = $request->getMethod(); | $method = $request->getMethod(); | ||||
\Log::debug("C: $method $url -> " . var_export($request->bearerToken(), true)); | \Log::debug("C: $method $url -> " . var_export($request->bearerToken(), true)); | ||||
// On error response this is so noisy that makes the log unusable | // On error response this is so noisy that makes the log unusable | ||||
// \Log::debug("S: " . var_export($response->getContent(), true)); | // \Log::debug("S: " . var_export($response->getContent(), true)); | ||||
} | } | ||||
} | } | ||||
} | } |