Skip to content

Commit

Permalink
Fixes #179: Increased request time logging accuracy and precision
Browse files Browse the repository at this point in the history
  • Loading branch information
samdark committed Dec 15, 2016
1 parent 7b0e057 commit 454d89c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Yii Framework 2 debug extension Change Log
2.0.8 under development 2.0.8 under development
----------------------- -----------------------


- no changes in this release. - Enh #179: Increased request time logging accuracy and precision (samdark)




2.0.7 under development 2.0.7 under development
Expand Down
17 changes: 16 additions & 1 deletion LogTarget.php
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ protected function collectSummary()
'ajax' => (int) $request->getIsAjax(), 'ajax' => (int) $request->getIsAjax(),
'method' => $request->getMethod(), 'method' => $request->getMethod(),
'ip' => $request->getUserIP(), 'ip' => $request->getUserIP(),
'time' => time(), 'time' => $this->getRequestTime(),
'statusCode' => $response->statusCode, 'statusCode' => $response->statusCode,
'sqlCount' => $this->getSqlTotalCount(), 'sqlCount' => $this->getSqlTotalCount(),
]; ];
Expand All @@ -164,6 +164,21 @@ protected function collectSummary()
return $summary; return $summary;
} }


/**
* Returns request time in seconds
*
* @return float request time in seconds
* @since 2.0.8
*/
protected function getRequestTime()
{
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
return $_SERVER['REQUEST_TIME_FLOAT'];
}

return microtime(true);
}

/** /**
* Returns total sql count executed in current request. If database panel is not configured * Returns total sql count executed in current request. If database panel is not configured
* returns 0. * returns 0.
Expand Down

0 comments on commit 454d89c

Please sign in to comment.