Add request time to cli output

This commit is contained in:
Marcel Pociot
2020-07-01 17:58:54 +02:00
parent 611a4c617c
commit 6d6306b3b2
2 changed files with 7 additions and 1 deletions

View File

@@ -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());

View File

@@ -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);