
Roo Activity Logger

2025.04.11
16
JavaScript开发活动记录日志管理开发效率
Roo Activity Logger 是一个用于记录 Roo 开发活动的 MCP 服务器。它能够自动记录命令执行、代码生成、文件操作等活动,并以 JSON 格式保存,便于后续的搜索和分析。
View on GitHub
Overview
基本能力
产品定位
Roo Activity Logger 是一个专门用于记录 Roo 开发活动的 MCP 服务器,旨在帮助开发者追踪和分析开发过程中的各种活动。
核心功能
- 活动记录:支持记录多种类型的活动,包括命令执行、代码生成、文件操作、错误发生、判断记录和会面记录。
- 记录信息:每项活动记录包含详细信息,如唯一 ID、时间戳、活动类型、日志级别、概要、详细信息和上下文信息等。
- 保存与检索:活动记录以 JSON 格式保存,支持按类型、级别、日期和文本等多种条件进行检索。
- 自定义目录:可以为不同的活动指定不同的保存目录。
适用场景
- 开发过程追踪:记录开发过程中的各项活动,便于后续分析和优化。
- 错误排查:通过记录错误发生时的上下文信息,帮助快速定位和解决问题。
- 团队协作:记录团队成员的开发活动,便于协作和知识共享。
工具列表
- log_activity:用于记录各种开发活动。
- get_log_files:获取保存的日志文件列表。
- search_logs:根据多种条件搜索日志。
常见问题解答
- 日志保存位置:默认保存在项目根目录的 'logs' 文件夹中,可自定义。
- 日志格式:日志以 JSON 格式保存,便于解析和分析。
使用教程
使用依赖
- 需要安装 Node.js 和 npm。
安装教程
- 使用 npx 直接运行:
bash npx -y github:annenpolka/roo-logger
- 本地开发设置:
bash git clone https://github.com/annenpolka/roo-logger.git cd roo-logger npm install npm run build
调试方式
- 确保日志目录存在并可写。
- 使用
log_activity
工具记录活动,检查日志文件是否生成。 - 使用
search_logs
工具搜索日志,确认记录和检索功能正常。