收敛864登录态切换异常与日志噪音
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user