回答
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 生成,内容仅供参考