收敛864登录态切换异常与日志噪音

This commit is contained in:
liuwei
2026-05-07 15:47:14 +08:00
parent 41a2bd9358
commit 0b59bc4a0a
3 changed files with 79 additions and 4 deletions

View File

@@ -1,5 +1,7 @@
from loguru import logger
from wechat_ipad.errors import UserLoggedOut
from wechat_ipad.providers.server_864.base import Server864APIClientBase
@@ -59,6 +61,13 @@ class UserMixin(Server864APIClientBase):
return True
await self.get_profile()
return True
except Exception as e:
logger.error("server_864 is_logged_in:{}", e)
except UserLoggedOut as e:
# “未登录 / 需要重新登录”是 864 登录引导中的常规状态,不应该长期污染 error 日志:
# 1. 当前首页会主动引导扫码,这类返回本质上只是“当前还没登录完成”;
# 2. 若仍按 error 记录,运维排查时很难分清真正异常和正常登录态切换;
# 3. 因此这里降级为 info只保留可读状态文本。
logger.info("server_864 is_logged_in:{}", e)
return False
except Exception as e:
logger.warning("server_864 is_logged_in:{}", e)
return False