跳转至

运行日志

实现
Host tauri-plugin-log + logcrates/agentero-core/src/log_util.rs
前端 src/lib/core/logger.ts
CLI env_logger
  • 与用户 Toast / ApiResult 分层:日志不替代错误 UX。
  • 关键操作记录 op start/end。
  • 前端启动:main.tsxop start/end frontend_boot 之间输出 boot stage=<阶段> ms=<累计>(entry / settings / theme / i18n / 模块加载)。计时基准是 performance.now(),即从页面导航开始,因此包含 HTML 与入口模块本身的加载;多窗口时用末尾的 window=main|settings 区分。dev 环境的 Webview console 日志桥接异步附加,不阻塞启动链。
  • 日志目录由插件约定(Windows 为 %LOCALAPPDATA%\<identifier>\logs\agentero.log;macOS 为 ~/Library/Logs/<identifier>/)。Settings → About「运行日志」提供:
  • 打开日志文件夹appLogDir() + opener openPath,便于报错时上传日志。
  • 清理日志:Host logs_clear 删除目录内 agentero*.log(含轮转归档);当前仍被 logger 占用的 agentero.log 删除失败时改为截断为空,返回清理的文件数。