脚本日志位置和分析关键词统一声明于 config/log_analysis.yml,用户配置只保存安装路径、超时和重试次数。
parsers:
ok-ef:
log_path: data/apps/ok-ef/working/logs/ok-script.log
log_analysis_path: '%TEMP%/ok-ef/日常任务/日常任务_*.txt'| 字段 | 用途 |
|---|---|
log_path |
实时活动检测及 GUI「打开日志」 |
log_analysis_path |
成败分析;省略时沿用实时日志 |
相对路径基于脚本目录,支持绝对路径与 %TEMP%/。通配符只允许出现在文件名,不扫描通配目录;未声明或空路径表示不使用文件日志。日志定位不要求已实现成败解析器。
service 生成运行链时将实时路径注入 runner,旧用户配置中的日志路径不覆盖声明。分析报告不能代替实时活动检测。
崩铁仅匹配 logs/YYYY-MM-DD.log 形式的文件名:使用 glob 的 [0-9] 限定数字位数,不使用正则或固定当天日期。分析仍按文件名倒序选择当前运行日的有效日志,运行器沿用同一匹配范围。
阻塞外部脚本启用检测后,控制台输出或文件变化都会刷新计时;启动前的旧日志不算活动,支持文件创建、截断及轮转。空路径只监测控制台。no_log_timeout_seconds: 0 关闭检测,no_log_max_retries: 0 关闭重试。
MAA 使用 debug/gui.log,正常作战也可能长时间不写日志;阈值由用户设置,检测无法区分静默等待与卡死。MaaEnd 使用 debug/maafw.log。
MAA 成败分析按正文时间(凌晨 04:00 切日)选取最新一轮 LinkStart Enter 之后的记录,不依赖复制文件后的修改时间。新 GUI 会话清除旧轮次;LinkStart Exit 仅代表启动方法返回。无有效轮次为无日志,有轮次但无完成标记为未完成。daily_done 表示本轮所选队列出现「任务已全部完成!」,不保证每日奖励已拿满;仅完成 Award 也不算整个队列完成。完成后的模拟器关闭失败、掉落上报等报错仍用于警告和通知,不触发重跑。理智取本轮最后记录值,不代表退出时重新测量的值。失败清单等无时间戳续行随所属记录保留。
助手按日写入安装根目录的 logs/:GUI 为 onedragon_helper-日期.log,计划/运行为 onedragon_helper.plan-日期.log,保留 14 天;runner 使用独立的 .log/。验证入口见 测试指南。