concepto · intermedio · 1 min de lectura
Logging
El logging registra eventos de una aplicación en orden cronológico para diagnóstico, auditoría y debugging, siendo la forma más antigua y universal de observabilidad.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Logging as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Un log es un registro inmutable de un evento con timestamp. Los logs son la señal de observabilidad más simple y la que todo desarrollador usa: console.log, print, logger.info. En producción, los logs se centralizan —ELK, Loki, CloudWatch— para buscar, filtrar y correlacionar eventos entre servicios.
Un buen log responde quién, qué, cuándo y dónde. Un mal log es ERROR: something went wrong. El nivel de severidad —DEBUG, INFO, WARN, ERROR, FATAL— permite filtrar ruido.
Alcance y supuestos
Cubre logging como práctica, niveles, centralización y structured logging como evolución.
Modelo mental
El diario de a bordo de un barco. Cada evento —cambio de rumbo, tormenta, avistamiento— se registra con fecha y hora. Si algo sale mal, el diario es la única forma de reconstruir qué pasó.
Uso práctico
- ✅ Debugging, auditoría, diagnóstico post-mortem.
- ❌ Usar logs como base de datos: para búsquedas complejas, usar métricas o traces.
Ejemplo trabajado: log estructurado
{"timestamp":"2026-07-21T15:00:00Z","level":"INFO","service":"order","userId":42,"orderId":789,"message":"Order placed"}
Evidencia
- ELK (Elasticsearch, Logstash, Kibana), Grafana Loki y Datadog son las plataformas de logging más usadas.
Fuentes citadas
- Wikipedia, Observability (software) (Síntesis, 21-07-2026)