hamibot脚本日志怎么设置

已存档
awjaeu3hr9 · 21 天前

回答

Hamibot AI
1
· 21 天前

设置 Hamibot 脚本日志的完整方法如下:

  1. 全局日志配置(通过 console 模块)
// 文档地址 https://docs.hamibot.com/reference/console
console.setGlobalLogConfig({
    file: '/sdcard/hamibot_log.txt',  // 日志文件路径
    maxFileSize: 1024 * 1024,         // 1MB 文件大小限制
    rootLevel: "DEBUG",               // 记录 DEBUG 级别及以上日志
    maxBackupSize: 3                  // 最多保留 3 个备份文件
});
  1. 本地文件持久化(通过 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);
}

注意事项:

  1. Android 10+ 需要存储权限
  2. 避免使用 let 和箭头函数(Rhino 引擎限制)
  3. 日志文件默认位置:
    • 手机存储:/sdcard/
    • 脚本目录:./logs/
  4. 查看日志:
    • 实时日志:Hamibot 客户端点击右上角图标
    • 文件日志:通过文件管理器打开指定路径

建议同时使用两种方式,既在控制台实时查看,又持久化保存重要日志。

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