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

This commit is contained in:
chengyongru
2026-04-13 16:52:47 +08:00
committed by chengyongru
parent b311759e87
commit b3288fbc87
+8 -7
View File
@@ -93,13 +93,14 @@ class AutoCompact:
session.last_consolidated = 0 session.last_consolidated = 0
session.updated_at = datetime.now() session.updated_at = datetime.now()
self.sessions.save(session) self.sessions.save(session)
logger.info( if archive_msgs:
"Auto-compact: archived {} (archived={}, kept={}, summary={})", logger.info(
key, "Auto-compact: archived {} (archived={}, kept={}, summary={})",
len(archive_msgs), key,
len(kept_msgs), len(archive_msgs),
bool(summary), len(kept_msgs),
) bool(summary),
)
except Exception: except Exception:
logger.exception("Auto-compact: failed for {}", key) logger.exception("Auto-compact: failed for {}", key)
finally: finally: