回答
在 Hamibot 中打印日志,你可以使用内置的 console 对象或全局 print 函数。以下是具体用法、配置方法及最佳实践:
// 文档地址 https://docs.hamibot.com/
// 基础打印(print 与 console.log 功能完全一致)
print("这是一条基础日志");
console.log("这是一条标准日志");
// 支持格式化输出(类似 printf)
var count = 5;
console.log("当前计数: %d", count);
// 按优先级输出不同样式的日志
console.verbose("观察信息(灰色字体,优先级最低)");
console.info("重要信息(绿色字体,优先级较高)");
console.warn("警告信息");
将日志保存到本地文件
若需持久化记录日志,可通过 console.setGlobalLogConfig 指定保存路径:
// 文档地址 https://docs.hamibot.com/
console.setGlobalLogConfig({
file: '/storage/emulated/0/hamibot_log.txt'
});
注意:该配置为全局生效,会覆盖设备上所有脚本的日志输出目标。建议在脚本入口或初始化阶段仅调用一次。
最佳实践建议
- 调试阶段使用
console.log或print配合控制台实时查看输出。 - 按业务场景区分日志级别:
verbose用于详细流程追踪,info用于关键状态记录,warn用于异常预警,便于后期快速定位问题。 - 长时间运行的脚本务必配置日志文件路径,并定期清理或归档日志,避免占用过多存储空间。
- 示例代码已严格兼容 Hamibot 的 Rhino 1.7.15 引擎,未使用箭头函数、
const/let或默认参数等 ES6+ 语法,可直接运行。
如需针对特定场景(如日志分级过滤、异常捕获记录等)提供完整脚本模板,请补充具体需求。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实