日志积累导致骡子快跑运行缓慢或磁盘空间不足,可通过四种方法清理:一、手动清空本地logs目录并删除旧文件;二、启用云端自动轮转归档;三、快捷重启bot触发日志截断;四、开发者用rotatingfilehandler实现本地轮转。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您发现骡子快跑运行缓慢或磁盘空间异常告急,很可能是日志文件持续积累所致。骡子快跑在超级智能体模式、计算机模式及本地代理运行过程中会生成大量诊断日志(.log)、内存快照(.dmp)和任务追踪文件(.json),这些文件默认不随浏览器缓存清理而移除,且单个日志可达数百MB。以下是多种直接有效的日志清理方法:
一、清空本地日志目录(手动定位删除)
该方法绕过任何界面交互,直接定位并永久删除用户配置路径下的全部日志文件,适用于Windows/macOS平台,操作后立即释放GB级空间。
1、打开文件资源管理器(Windows)或访达(macOS)。
2、在地址栏粘贴并跳转至:%appdata%\MuleRun\logs(Windows)或~/Library/Application Support/MuleRun/logs(macOS)。
3、检查所有.log、.dmp、.json文件的修改日期,仅保留最近3天内创建的.log文件。
4、全选其余所有日志类文件,按Shift + Delete彻底删除(跳过回收站)。
5、返回上一级目录%appdata%\MuleRun(或~/Library/Application Support/MuleRun),检查是否存在cache、temp或diagnostics子文件夹,如有且非空,一并清空。
二、启用云端自动轮转并归档旧日志
骡子快跑为每位用户分配的专属云端虚拟机已内置基于时间与大小双重策略的日志轮转机制,启用后可自动压缩、归档并删除超期日志,避免人工干预。
1、登录骡子快跑控制台,进入「设置」→「日志管理」页面。
2、开启「自动轮转」开关,并选择轮转模式:按10MB大小轮转(推荐应对突发日志膨胀)或按天轮转(适合稳定运行场景)。
3、设定保留周期为最近7天(平衡空间与可追溯性),系统将自动压缩历史日志为.gz包。
4、点击「保存并重启日志服务」,等待约30秒,旧日志即被迁移至/private/logs/rotated/目录,主日志目录将仅保留当前活跃文件。
三、调用快捷重启Bot功能触发日志截断
当遭遇瞬时高负载导致日志体积暴增(如单个.log文件突破500MB),该方法可在不中断Agent服务的前提下强制刷新日志缓冲区,同步执行截断与轻量归档。
1、在控制台首页找到目标Bot卡片,点击右上角三个点图标展开操作菜单。
2、选择「快捷重启Bot」,确认弹窗提示后执行。
3、系统将在后台自动完成:清空当前日志缓冲区、将未刷盘内容追加至当日归档文件、重置新日志文件句柄。
4、刷新页面后,观察左下角状态栏是否显示“日志已截断并归档”提示,此时主日志目录体积应下降80%以上。
四、通过Agent脚本集成RotatingFileHandler(开发者专用)
高级用户可在Python Agent中直接调用标准库logging.handlers.RotatingFileHandler,实现本地化、可编程的日志切分逻辑,完全自主控制单文件上限与备份数量,适用于对接企业SIEM平台的合规场景。
1、在Agent编辑器中新建Python任务,导入模块:from logging.handlers import RotatingFileHandler。
2、初始化处理器,设置单文件上限为3MB,最多保留5个历史备份:handler = RotatingFileHandler('agent_debug.log', maxBytes=3145728, backupCount=5)。
3、将handler绑定至logger实例,并设置日志级别为WARNING及以上,避免INFO级冗余输出。
4、运行任务后,日志将严格按设定规则轮转,所有操作均在用户专属虚拟机隔离环境中执行,不涉及主机权限问题。











