Skip to content

Commit 03d3284

Browse files
authored
Merge pull request #19 from ppavlovic/release/0.x
Add Tasker Profiler Output based on executionTime
2 parents bbe4fd0 + 8feed3e commit 03d3284

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/Profiler.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,23 @@ public function getProfilerOutput($httpCode, $dbProfiler = 0, $responseElapsedTi
8080
: [];
8181
}
8282

83+
public function getTaskerProfilerOutput($executionTime = 0, $dbProfiler = 2)
84+
{
85+
return $this->hasProfilers() && $this->shouldLogProfiler(200, $executionTime)
86+
? $this->getFormatted($dbProfiler, $executionTime)
87+
: [];
88+
}
89+
8390
public function getProfilerSummary()
8491
{
8592
return (new ProfilerSummary($this->profilers))->getSummary();
8693
}
8794

95+
/**
96+
* @param $httpCode int HTTP Response Code
97+
* @param $responseElapsedTime int Response time in seconds
98+
* @return bool
99+
*/
88100
private function shouldLogProfiler($httpCode, $responseElapsedTime)
89101
{
90102
if ($this->logLevel === self::LOG_OFF) {
@@ -94,7 +106,7 @@ private function shouldLogProfiler($httpCode, $responseElapsedTime)
94106
return true;
95107
}
96108

97-
if($this->isRequestTresholdExceded($responseElapsedTime)){
109+
if ($this->isRequestTresholdExceded($responseElapsedTime)) {
98110
return true;
99111
}
100112

0 commit comments

Comments
 (0)