From 6d6306b3b224336a38d7c137f4499c2ed41dd86c Mon Sep 17 00:00:00 2001 From: Marcel Pociot Date: Wed, 1 Jul 2020 17:58:54 +0200 Subject: [PATCH] Add request time to cli output --- app/Logger/CliRequestLogger.php | 3 ++- app/Logger/LoggedRequest.php | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Logger/CliRequestLogger.php b/app/Logger/CliRequestLogger.php index cda84c1..f8fd676 100644 --- a/app/Logger/CliRequestLogger.php +++ b/app/Logger/CliRequestLogger.php @@ -24,7 +24,7 @@ class CliRequestLogger extends Logger $this->section = $this->output->section(); $this->table = new Table($this->section); - $this->table->setHeaders(['Method', 'URI', 'Response', 'Duration']); + $this->table->setHeaders(['Method', 'URI', 'Response', 'Time', 'Duration']); $this->requests = new Collection(); } @@ -53,6 +53,7 @@ class CliRequestLogger extends Logger $loggedRequest->getRequest()->getMethod(), $loggedRequest->getRequest()->getUri(), optional($loggedRequest->getResponse())->getStatusCode().' '.optional($loggedRequest->getResponse())->getReasonPhrase(), + $loggedRequest->getStartTime()->toDateTimeString(), $loggedRequest->getDuration().'ms', ]; })->toArray()); diff --git a/app/Logger/LoggedRequest.php b/app/Logger/LoggedRequest.php index 3a83ae2..8c389a1 100644 --- a/app/Logger/LoggedRequest.php +++ b/app/Logger/LoggedRequest.php @@ -296,6 +296,11 @@ class LoggedRequest implements \JsonSerializable })->get('x-expose-request-id', (string) Str::uuid()); } + public function getStartTime() + { + return $this->startTime; + } + public function getDuration() { return $this->startTime->diffInMilliseconds($this->stopTime, false);