Rox Williams tiene una lista bastante precisa y bien definida de los mejores consejos para crear logs (registros), algo necesario en aplicaciones para depurarlas (debugear), cuando gestionan sistemas que trabajan con eventos, acciones o dispositivos externos.
La clave suele ser empezar por el instante temporal (timestamp) y luego añadir los metadatos de los eventos, que pueden variar según de qué se trate. La lista resumida de los diez consejos es esta:
- Estructurar los logs.
- Consolidar los logs en el momento de su creación.
- Utilizar identificadores únicos.
- Estandarizar los nombres de campos y tipos de los logs.
- Evitar registrar datos sensibles (ej. contraseñas, tarjetas de crédito).
- Tratar los logs como datos.
- Utilizar un sistema centralizado para gestionar los logs.
- Configurar la retención de logs (cada cuánto se borran).
- Definir alertas.
- Documentar el formato de los logs y las prácticas
Si trabajas en programación o definición de productos es interesante leer el artículo para ver más ejemplos del uso de los logs y sus posibilidades, algo tan básico como educativo.