Skip to content

Latest commit

 

History

History
215 lines (159 loc) · 4.69 KB

File metadata and controls

215 lines (159 loc) · 4.69 KB

📖 ÍNDICE DE DOCUMENTACIÓN DE LOGGING

¿Por dónde empiezo?

Según qué quieras hacer, lee esto primero:

🚀 Quiero Empezar YA (5 minutos)

→ Lee: COMO_USAR_LOGS.md

  • Instrucciones super simples
  • En español
  • Solo lo esencial
  • ✅ Recomendado para comenzar

🔧 Quiero Entender Todo

→ Lee: LOGGING_GUIDE.md

  • Guía COMPLETA (250+ líneas)
  • Ejemplos detallados
  • Todos los comandos
  • Análisis de logs
  • ✅ Para entender profundamente

💻 Quiero Usar el Script

→ Usa: ./monitor_logs.sh

./monitor_logs.sh follow   # Tiempo real
./monitor_logs.sh timing   # Solo timing (freeze debugging)
./monitor_logs.sh task     # Solo background task
./monitor_logs.sh errors   # Solo errores

🐛 Estoy Debuggeando el Freeze

→ Lee: Sección "Debugging del Freeze" en COMO_USAR_LOGS.md

O directamente:

grep "Processing at" ~/.local/share/neuro/neuro.log | tail -10

📊 Quiero Analizar Técnicamente

→ Lee: LOGGING_IMPROVEMENTS.md

  • Explicación de mejoras
  • Detalles técnicos
  • Cambios en código
  • Formatos de logs

✅ Quiero Verificar que Todo Funciona

→ Lee: LOGGING_SETUP_COMPLETE.md

  • Validación del sistema
  • Build status
  • Checklists
  • Confirmación

Mapa Rápido de Archivos

COMO_USAR_LOGS.md (⭐ START HERE)
├─ Simple, en español, 5 minutos
├─ Instrucciones paso a paso
└─ Debugging del freeze

LOGGING_GUIDE.md (📖 Guía Completa)
├─ 250+ líneas
├─ Todo detallado
├─ Ejemplos
└─ Análisis

LOGGING_IMPROVEMENTS.md (💡 Técnico)
├─ Cambios realizados
├─ Explicación técnica
└─ Formatos

LOGGING_SETUP_COMPLETE.md (✅ Validación)
├─ Verificaciones
├─ Checklists
└─ Confirmación

monitor_logs.sh (🔧 Script Ejecutable)
├─ Colores automáticos
├─ Filtrado fácil
└─ Monitoreo en tiempo real

QUICK_TEST.md (⚡ Rápido)
├─ TL;DR
├─ Instrucciones mínimas
└─ Comandos directos

TESTING_GUIDE_FREEZE_FIX.md (🐛 Debugging)
├─ Freeze 43-44 segundos
├─ Cómo encontrarlo
└─ Análisis de patrones

El Flujo Típico

1. Primero: Leer instrucciones

cat COMO_USAR_LOGS.md

2. Luego: Compilar

cargo build --release

3. Ejecutar con monitoreo

# Terminal 1
./target/release/neuro

# Terminal 2
./monitor_logs.sh follow

4. Reproducir problema

En la app: "Analiza este repositorio y explicame de que se trata"

5. Analizar logs

Los logs mostrarán exactamente dónde está el problema.


Ubicación del Archivo de Log

~/.local/share/neuro/neuro.log

Se crea automáticamente cuando ejecutas Neuro.

Comandos Esenciales

# Ver archivo completo
cat ~/.local/share/neuro/neuro.log

# Ver últimas líneas
tail -50 ~/.local/share/neuro/neuro.log

# Monitorear en tiempo real
tail -f ~/.local/share/neuro/neuro.log

# Filtrar por tipo
grep TIMING ~/.local/share/neuro/neuro.log
grep ERROR ~/.local/share/neuro/neuro.log
grep BG-TASK ~/.local/share/neuro/neuro.log

# Buscar línea específica
grep "Processing at" ~/.local/share/neuro/neuro.log | tail -10

Niveles de Documentación

Nivel Documento Tiempo Para Quién
🟢 Principiante COMO_USAR_LOGS.md 5 min Quien quiere empezar YA
🟡 Intermedio QUICK_TEST.md 10 min Quien quiere lo básico
🟠 Avanzado LOGGING_GUIDE.md 30 min Quien quiere entender todo
🔴 Técnico LOGGING_IMPROVEMENTS.md 20 min Quien quiere detalles técnicos

Preguntas Frecuentes

¿Dónde están los logs?

Respuesta: ~/.local/share/neuro/neuro.log

¿Se crean automáticamente?

Respuesta: Sí, la primera vez que ejecutas neuro.

¿Necesito RUST_LOG?

Respuesta: No, los logs se capturan automáticamente.

¿Se ensucia la pantalla?

Respuesta: No, la pantalla permanece limpia.

¿Cómo veo los logs?

Respuesta:

  • tail -f ~/.local/share/neuro/neuro.log
  • O ./monitor_logs.sh follow

¿Cómo busco el freeze?

Respuesta: grep "Processing at" ~/.local/share/neuro/neuro.log | tail -10


Resumen Ejecutivo

Logs automáticos en ~/.local/share/neuro/neuro.logPantalla limpia (sin contaminación) ✅ Información detallada (timestamp, thread, nivel) ✅ Fácil de monitorear (tail -f o script) ✅ Fácil de analizar (grep, cat, comandos) ✅ No requiere configuración (todo funciona automáticamente)


Próximo Paso

Lee: COMO_USAR_LOGS.md

Es la guía más simple para empezar. Solo 5 minutos.

Después de eso, sabrás exactamente cómo:

  • Ejecutar neuro
  • Monitorear logs
  • Encontrar problemas
  • Analizar qué está pasando

¡Vamos! 🚀