diff --git a/src/DefaultLogWriter.php b/src/DefaultLogWriter.php index 672f745..0c6db40 100644 --- a/src/DefaultLogWriter.php +++ b/src/DefaultLogWriter.php @@ -17,12 +17,14 @@ public function logRequest(Request $request) $bodyAsJson = json_encode($request->except(config('http-logger.except'))); + $headersAsJson = json_encode($request->headers->all()); + $files = (new Collection(iterator_to_array($request->files))) ->map([$this, 'flatFiles']) ->flatten() - ->implode(',') - ; - $message = "{$method} {$uri} - Body: {$bodyAsJson} - Files: ". $files; + ->implode(','); + + $message = "{$method} {$uri} - Body: {$bodyAsJson} - Headers: {$headersAsJson} - Files: ".$files; Log::info($message); } @@ -35,6 +37,7 @@ public function flatFiles($file) if (is_array($file)) { return array_map([$this, 'flatFiles'], $file); } + return (string) $file; } }