🇺🇸 English | 🇪🇸 Español
Trazador de llamadas multi-lenguaje sin modificar el código fuente. Genera logs JSONL estructurados de cada método instrumentado, listos para análisis con IA.
Runtimes soportados: Java 11+ | Python 3.8+ | Node.js 18+ | TypeScript 5+
npm install -g @flowtrace/cliflowtrace run -- java -jar miapp.jarflowtrace run -- python miapp.pyflowtrace run -- node miapp.js
# o con ts-node:
flowtrace run -- ts-node miapp.tsLos logs se escriben en flowtrace.jsonl en el directorio de trabajo.
Cada línea es un objeto JSON. Ver docs/architecture.md para la especificación completa.
{"ts":1715000000.123,"event":"enter","lang":"python","class":"OrderService","method":"create","trace_id":"abc","span_id":"def","parent_id":null,"depth":0}
{"ts":1715000000.456,"event":"exit","lang":"python","class":"OrderService","method":"create","result":{"id":42},"duration_ns":333000,"depth":0}El servidor MCP expone herramientas para que agentes de IA analicen trazas directamente:
| Herramienta | Descripcion |
|---|---|
trace.tree |
Arbol de llamadas de una traza |
trace.find_error |
Localiza la primera excepcion en el log |
trace.private_calls |
Lista metodos internos no expuestos en la API |
trace.diff |
Compara dos trazas (antes/despues de un cambio) |
npx @flowtrace/mcp-serverConfigura tu IDE para apuntar a este servidor y los agentes de IA podran analizar los logs automaticamente.
cd flowtrace-dashboard && npm start
# http://localhost:3000Ver flowtrace-dashboard/ para instrucciones completas.
Si usas logs v1 (ENTER/EXIT, durationMicros), consulta:
MIT — ver LICENSE