日志

fyrm3l7ejd · 5 小时前

回答

Hamibot AI
1
· 5 小时前

Hamibot的日志功能可以帮助你记录脚本执行过程中的信息,方便调试和问题排查。

基本日志输出

你可以使用以下方法输出日志信息:

log("这是一条普通日志");
print("这也是一条普通日志"); // print等同于log

设置日志配置

使用console.setGlobalLogConfig()可以配置日志保存路径和格式:

console.setGlobalLogConfig({
  file: '/sdcard/hamibot_log.txt', // 日志文件保存路径
  maxFileSize: 1024 * 1024, // 最大文件大小(1MB)
  rootLevel: "INFO", // 日志级别: OFF, DEBUG, INFO, WARN, ERROR, FATAL
  maxBackupSize: 3, // 最多保留3个备份文件
  filePattern: "%d{yyyy-MM-dd HH:mm:ss} [%p] %c{1} - %m%n" // 日志格式
});

日志级别说明

  • DEBUG: 调试信息,最详细
  • INFO: 常规信息
  • WARN: 警告信息
  • ERROR: 错误信息
  • FATAL: 严重错误
  • OFF: 关闭所有日志

控制台相关功能

  • console.show(): 显示控制台窗口
  • console.setSize(width, height): 设置控制台大小
  • console.setPosition(x, y): 设置控制台位置
  • console.rawInput('提示信息'): 获取用户输入

例如,将日志保存到SD卡并设置控制台位置:

// 设置日志保存到SD卡
console.setGlobalLogConfig({
  file: '/sdcard/hamibot_log.txt'
});

// 显示控制台并定位到(100,100)
console.show();
console.setPosition(100, 100);

注意:console.setGlobalLogConfig()会影响所有脚本的日志记录,设置一次后会持续生效,直到你更改配置或重启Hamibot。

在脚本开发过程中,合理使用日志功能可以大大提高调试效率,特别是在处理复杂自动化任务时。

ℹ️ 本回答由 AI 生成,内容仅供参考