From 64d900cdfe88a5bbc78c29ba8cd40fa98608d5d4 Mon Sep 17 00:00:00 2001 From: Abolfazl Date: Sat, 2 May 2026 16:12:35 +0330 Subject: [PATCH] feat: enhance execution logger to report usage only on count change --- src/relay/domain_fronter.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/relay/domain_fronter.py b/src/relay/domain_fronter.py index 6d70645..0c59689 100644 --- a/src/relay/domain_fronter.py +++ b/src/relay/domain_fronter.py @@ -264,12 +264,15 @@ class DomainFronter: self._exec_total += count async def _execution_logger(self): - """Log execution usage every N seconds.""" + """Log execution usage every N seconds, only when the count changed.""" interval = self._execution_report_interval + last_reported = -1 while True: try: await asyncio.sleep(interval) - log.info("Apps Script executions used so far: %d", self._exec_total) + if self._exec_total != last_reported: + last_reported = self._exec_total + log.info("Apps Script executions used so far: %d", self._exec_total) except asyncio.CancelledError: break except Exception as exc: