mirror of
https://github.com/bitinflow/expose.git
synced 2026-03-17 07:25: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->section = $this->output->section();
|
||||||
|
|
||||||
$this->table = new Table($this->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();
|
$this->requests = new Collection();
|
||||||
}
|
}
|
||||||
@@ -53,6 +53,7 @@ class CliRequestLogger extends Logger
|
|||||||
$loggedRequest->getRequest()->getMethod(),
|
$loggedRequest->getRequest()->getMethod(),
|
||||||
$loggedRequest->getRequest()->getUri(),
|
$loggedRequest->getRequest()->getUri(),
|
||||||
optional($loggedRequest->getResponse())->getStatusCode().' '.optional($loggedRequest->getResponse())->getReasonPhrase(),
|
optional($loggedRequest->getResponse())->getStatusCode().' '.optional($loggedRequest->getResponse())->getReasonPhrase(),
|
||||||
|
$loggedRequest->getStartTime()->toDateTimeString(),
|
||||||
$loggedRequest->getDuration().'ms',
|
$loggedRequest->getDuration().'ms',
|
||||||
];
|
];
|
||||||
})->toArray());
|
})->toArray());
|
||||||
|
|||||||
@@ -296,6 +296,11 @@ class LoggedRequest implements \JsonSerializable
|
|||||||
})->get('x-expose-request-id', (string) Str::uuid());
|
})->get('x-expose-request-id', (string) Str::uuid());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getStartTime()
|
||||||
|
{
|
||||||
|
return $this->startTime;
|
||||||
|
}
|
||||||
|
|
||||||
public function getDuration()
|
public function getDuration()
|
||||||
{
|
{
|
||||||
return $this->startTime->diffInMilliseconds($this->stopTime, false);
|
return $this->startTime->diffInMilliseconds($this->stopTime, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user