# ¿Qué es Logging?

Es el registro cronológico de un programa para realizar un seguimiento de las operaciones que realiza o de los errores que encuentra mientras se ejecuta.

## Definición
A veces los programas fallan silenciosamente. Gracias al log, cuando se produce un error podrás ver paso a paso qué ha hecho el programa hasta el momento y qué datos ha procesado. Esta es una especie de "caja negra" del programa.

## Cómo funciona
Agrega comandos como "vino aquí", "estos datos fueron procesados" en el código. A medida que se ejecuta el programa, esta información se escribe en un archivo o sistema de monitoreo.

## Dónde se usa
Se utiliza en aplicaciones de servidor, grandes sistemas de software y procesos de depuración.

## Suele confundirse con
Se puede confundir con Observabilidad; El registro es uno de los pilares fundamentales de esta observabilidad.

## Preguntas frecuentes
**¿Es bueno guardarlo todo?**
No, demasiados registros pueden ralentizar el sistema y dificultar la búsqueda de errores críticos; Se deben mantener registros equilibrados.


## Términos relacionados
- [Observability](/es/dictionary/observability/)
- [Traces](/es/dictionary/traces/)
- [Logs](/es/dictionary/logs/)

## Herramientas relacionadas
- [Spdlog](/es/discover/spdlog/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/logging/
