回答
设置 Hamibot 脚本日志的完整方法如下:
- 全局日志配置(通过 console 模块)
// 文档地址 https://docs.hamibot.com/reference/console
console.setGlobalLogConfig({
file: '/sdcard/hamibot_log.txt', // 日志文件路径
maxFileSize: 1024 * 1024, // 1MB 文件大小限制
rootLevel: "DEBUG", // 记录 DEBUG 级别及以上日志
maxBackupSize: 3 // 最多保留 3 个备份文件
});
- 本地文件持久化(通过 files 模块)
// 文档地址 https://docs.hamibot.com/reference/files
var LOG_PATH = "./logs/operation_" + new Date().toISOString().slice(0,10) + ".log";
// 创建日志目录
if (!files.exists("./logs")) {
files.mkdir("./logs");
}
// 自定义日志函数
function writeLog(content) {
var timestamp = new Date().toLocaleString();
var logContent = "[" + timestamp + "] " + content + "\n";
// 追加写入文件
files.append(LOG_PATH, logContent);
// 控制台同步输出
console.log(logContent.trim());
}
// 使用示例
writeLog("脚本启动");
try {
// 你的自动化操作
writeLog("操作成功");
} catch(e) {
writeLog("错误: " + e.message);
}
注意事项:
- Android 10+ 需要存储权限
- 避免使用
let
和箭头函数(Rhino 引擎限制) - 日志文件默认位置:
- 手机存储:
/sdcard/
- 脚本目录:
./logs/
- 手机存储:
- 查看日志:
- 实时日志:Hamibot 客户端点击右上角图标
- 文件日志:通过文件管理器打开指定路径
建议同时使用两种方式,既在控制台实时查看,又持久化保存重要日志。
ℹ️ 本回答由 AI 生成,内容仅供参考