fix(log): only log auto-compact when messages are actually archived

This commit is contained in:
chengyongru 2026-04-13 16:49:01 +08:00 committed by chengyongru
parent b311759e87
commit b3288fbc87

View File

@ -93,13 +93,14 @@ class AutoCompact:
session.last_consolidated = 0
session.updated_at = datetime.now()
self.sessions.save(session)
logger.info(
"Auto-compact: archived {} (archived={}, kept={}, summary={})",
key,
len(archive_msgs),
len(kept_msgs),
bool(summary),
)
if archive_msgs:
logger.info(
"Auto-compact: archived {} (archived={}, kept={}, summary={})",
key,
len(archive_msgs),
len(kept_msgs),
bool(summary),
)
except Exception:
logger.exception("Auto-compact: failed for {}", key)
finally: