fix(log): remove noisy no-op logs from auto-compact

Remove two debug log lines that fire on every idle channel check:
- "scheduling archival" (logged before knowing if there's work)
- "skipping, no un-consolidated messages" (the common no-op path)

The meaningful "archived" info log (only on real work) is preserved.
This commit is contained in:
chengyongru 2026-04-13 16:03:15 +08:00 committed by chengyongru
parent 89ea2375fd
commit b311759e87

View File

@ -70,7 +70,6 @@ class AutoCompact:
continue
if self._is_expired(info.get("updated_at"), now):
self._archiving.add(key)
logger.debug("Auto-compact: scheduling archival for {} (idle > {} min)", key, self._ttl)
schedule_background(self._archive(key))
async def _archive(self, key: str) -> None:
@ -79,7 +78,6 @@ class AutoCompact:
session = self.sessions.get_or_create(key)
archive_msgs, kept_msgs = self._split_unconsolidated(session)
if not archive_msgs and not kept_msgs:
logger.debug("Auto-compact: skipping {}, no un-consolidated messages", key)
session.updated_at = datetime.now()
self.sessions.save(session)
return