SuperAPI AI 工具集

1k-debug-logging

测试与质量

查看项目

更新于 10-16 02:38

技能介绍

用途:为 OneKey 项目添加或清理临时本地调试日志,统一日志格式,便于过滤与排查问题。不用于分析埋点和永久服务端日志。

主要能力:在调试区域附近创建一个本地辅助函数,按领域重命名前缀与导出函数名,例如前缀 [MKT-TAB]、函数 debugMarketTabsLog。辅助函数内部使用安全 stringify:JSON.stringify 失败时回退输出错误信息。生产环境(NODE_ENV === 'production')下该函数直接返回,不输出日志。调用点使用辅助函数而非裸 console.log。

使用方式:定义 LOG_PREFIX 与 stringifyLogValue,再导出 debug 函数,内部拼接前缀、标签与值后调用 console.log。调用示例:debugMarketTabsLog('tab-change', { activeTab, itemCount: items.length })。

规则:不要把裸 console.log 散落在各处,统一收进辅助函数;保持生产环境无操作;标签简短稳定以便过滤;优先记录计数、UI 中已可见的 ID、布尔值和小型标量状态,而非整体对象转储;禁止记录密钥、私钥、助记词、钱包标识、完整数组、完整自选列表或完整请求负载;除非用户明确要求保留,发布前应移除临时调试辅助函数及其调用点。

相关技能:/1k-analytics 用于服务端分析与永久业务指标;/1k-code-quality 用于清理时的 lint 或类型检查。

限制:资料未提供安装命令、平台支持范围、收费方式及具体版本要求。