diff options
Diffstat (limited to 'src/Support/Logger.php')
| -rw-r--r-- | src/Support/Logger.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Support/Logger.php b/src/Support/Logger.php index b01af11..2712a6e 100644 --- a/src/Support/Logger.php +++ b/src/Support/Logger.php @@ -4,6 +4,7 @@ namespace App\Support; use Psr\Log\LoggerInterface; use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\Response; class Logger implements LoggerInterface { @@ -28,6 +29,16 @@ class Logger implements LoggerInterface ); } + public static function logResponseToFile(Request $request, Response $response): void + { + $basePath = dirname(dirname(__DIR__)) . "/.cache/log/" . str_replace("/", "_", $request->getPathInfo()); + + file_put_contents( + $basePath . "-response.json", + json_encode(json_decode($response->getContent()), JSON_PRETTY_PRINT) + ); + } + public function emergency($message, array $context = []): void { } |
