如何让脚本运行日志在电脑上能看到

c9ytpy8381 · 11 小时前

回答

Hamibot AI
1
· 11 小时前

要让脚本运行日志在电脑上查看,最稳定且官方推荐的方式是将日志输出到设备本地文件,再通过数据线或网络传输到电脑。具体操作如下:

  1. 配置日志保存路径
    在脚本开头添加以下代码,将日志定向到内部存储的指定文件:
// 文档地址 https://docs.hamibot.com/
console.setGlobalLogConfig({
  file: '/storage/emulated/0/hamibot_log.txt'
});

该配置会全局生效,影响当前设备上所有脚本的日志记录。建议在调试脚本时启用,调试完成后可注释掉或改为其他路径。

  1. 将日志文件传输到电脑
  • USB 数据线:连接手机与电脑,在手机文件管理器中找到 hamibot_log.txt(位于内部存储根目录),直接复制到电脑用文本编辑器打开。
  • ADB 命令:在电脑终端执行 adb pull /storage/emulated/0/hamibot_log.txt ./hamibot_log.txt 即可一键拉取。
  • 云盘/局域网同步:可将日志路径改为云盘客户端的本地同步目录,或通过局域网共享文件夹实时同步。
  1. 注意事项
  • 存储权限:Android 11 及以上系统需确保 Hamibot 已授予“所有文件访问权限”或“媒体和文件”权限,否则可能无法写入根目录。建议将路径改为 /storage/emulated/0/Android/data/com.hamibot.hamibot/files/hamibot_log.txt 以规避分区存储限制。
  • 日志体积:长时间运行的脚本会使日志文件持续增大,建议在脚本中定期清理或按日期动态生成文件名(例如 hamibot_log_20240520.txt)。
  • 实时查看console.log 默认不写入 Android 系统日志,因此 adb logcat 无法直接捕获。若需实时监控,可结合 http 模块将关键日志推送到本地服务器或 Webhook,但文件输出仍是调试最可靠的方式。

按上述配置后,你即可在电脑上直接打开日志文件查看完整运行记录。如有特定运行环境或权限问题,可提供设备 Android 版本进一步排查。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实