Saltar al contenido
Explorar conocimiento

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