回答
你可以通过以下几种方式回看 Hamibot 的历史日志记录:
1. 查看控制台历史日志
Hamibot 默认会保留一段时间的控制台输出日志:
- 打开 Hamibot 应用。
- 进入「控制台」界面。
- 向上滚动即可查看当前会话的历史日志内容。
注意:如果脚本重启或应用被清理,未保存的控制台日志可能会丢失。
2. 使用本地文件持久化日志(推荐)
为了长期保存和回看历史日志,建议使用 files 模块将日志写入手机存储。例如:
// 文档地址 https://docs.hamibot.com/
const LOG_DIR = './logs/';
const LOG_FILE = LOG_DIR + 'log_' + new Date().toISOString().slice(0, 10) + '.txt';
if (!files.exists(LOG_DIR)) {
files.ensureDir(LOG_DIR);
}
function writeLog(msg) {
const time = new Date().toLocaleString();
const line = `[${time}] ${msg}\n`;
files.append(LOG_FILE, line);
console.log(line.trim());
}
// 示例
writeLog('脚本开始执行');
writeLog('签到成功');
回看方法:
- 日志文件保存在脚本同目录下的
/Hamibot/scripts/[脚本名]/logs/路径中。 - 你可以在 Hamibot 的「文件管理」中直接打开
.txt日志文件查看。 - 也可以通过手机文件管理器访问
/sdcard/Hamibot/scripts/[脚本名]/logs/目录进行查看或导出。
3. 设置全局日志配置(适用于所有脚本)
使用 console.setGlobalLogConfig() 将所有控制台输出自动写入指定文件:
console.setGlobalLogConfig({
file: '/sdcard/hamibot/logs/all_logs.txt',
maxFileSize: 1024 * 1024, // 单个文件最大 1MB
maxBackupSize: 10, // 最多保留 10 个备份文件
rootLevel: 'INFO'
});
该配置会将所有脚本的日志自动保存到手机存储中,方便后续回查。
总结
- 临时查看:直接在控制台滚动查看。
- 长期留存与回看:务必使用
files.append()或console.setGlobalLogConfig()将日志写入文件。 - 推荐按日期分割日志文件,便于管理和检索。
ℹ️ 本回答由 AI 生成,内容仅供参考