ha4t.utils.log_utils module

class Logger[源代码]

基类:object

debug(message)[源代码]
info(message)[源代码]
warning(message)[源代码]
error(message)[源代码]
log_out(msg, level=1)[源代码]

打印日志 :param msg: 日志信息 :param level: 日志级别,1:info,2:error

cost_time(func)[源代码]

计算函数运行时间,log 打印每个操作事件耗时。

顺便剥掉 selector kwargs 里所有 _ 开头的 meta 字段(如 _doc/_parent —— POM 元素自带的注释 / 父子关系,给 AI 和编辑器 UI 用,driver 不该看到)。 **ELEMENTS[name] 把整个 selector dict 解包传进来时,未列出的 meta 字段 会被底层 driver 当未知 kwarg 拒绝(u2 的 _selector.__setitem__ 直接 raise)。 在这里统一过滤,POM 文件就能干净存储这些元数据而不污染调用方代码。