From 8feed3ebf80d4875df109f3bedc1f8ebc1493c8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petar=20Pavlovi=C4=87?= Date: Wed, 23 Apr 2025 18:45:21 +0200 Subject: [PATCH] Add Tasker Profiler Output based on executionTime --- src/Profiler.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Profiler.php b/src/Profiler.php index 65edc35..96bac27 100644 --- a/src/Profiler.php +++ b/src/Profiler.php @@ -80,11 +80,23 @@ public function getProfilerOutput($httpCode, $dbProfiler = 0, $responseElapsedTi : []; } + public function getTaskerProfilerOutput($executionTime = 0, $dbProfiler = 2) + { + return $this->hasProfilers() && $this->shouldLogProfiler(200, $executionTime) + ? $this->getFormatted($dbProfiler, $executionTime) + : []; + } + public function getProfilerSummary() { return (new ProfilerSummary($this->profilers))->getSummary(); } + /** + * @param $httpCode int HTTP Response Code + * @param $responseElapsedTime int Response time in seconds + * @return bool + */ private function shouldLogProfiler($httpCode, $responseElapsedTime) { if ($this->logLevel === self::LOG_OFF) { @@ -94,7 +106,7 @@ private function shouldLogProfiler($httpCode, $responseElapsedTime) return true; } - if($this->isRequestTresholdExceded($responseElapsedTime)){ + if ($this->isRequestTresholdExceded($responseElapsedTime)) { return true; }