mirror of
https://github.com/bitinflow/expose.git
synced 2026-03-13 13:35:54 +00:00
Add request time to cli output
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user