From 6139e649fbdb6098645d8fcd9e3024762484072f Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Thu, 4 Jul 2024 16:10:02 +0800 Subject: [PATCH] Add logging for closest hubs selected #800 --- src/Service/HubSelector.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/Service/HubSelector.php b/src/Service/HubSelector.php index e5c3b5f1..6207248d 100644 --- a/src/Service/HubSelector.php +++ b/src/Service/HubSelector.php @@ -168,6 +168,9 @@ class HubSelector 'jo_count' => 0, 'inventory' => 0, ]; + + // log to file + $this->logClosestHubResult($jo_id, $row[0], $dist, $limit_distance); } else { @@ -220,5 +223,23 @@ class HubSelector // filter is in place return false; } + + protected function logClosestHubResult($jo_id, $hub, $distance, $limit_distance) + { + // log to file + $filename = '/../../var/log/closest_hubs_selected.log'; + $date = date("Y-m-d H:i:s"); + + // build log entry + $entry = implode("", [ + "[JO: " . $jo_id . "]", + "[" . $date . "]", + "[Distance: " . $distance . " vs " . $limit_distance . "]", + " " . $hub->getName() . " (ID: " . $hub->getID() . ")", + "\r\n", + ]); + + @file_put_contents(__DIR__ . $filename, $entry, FILE_APPEND); + } }