
hace 7 años · Actualizado hace 12 meses
El logging es la práctica de escribir un sistema de tal manera que produzca una secuencia de registros informativos, llamado bitácora (log). El printlining consiste en producir tan solo una bitácora simple, usualmente temporal. Los verdaderos principiantes deben entender y usar bitácoras porque su conocimiento de la programación es limitado; los arquitectos de sistemas deben comprender y usar bitácoras debido a la complejidad del sistema. La cantidad de información que provea la bitácora debería ser configurable, idealmente mientras el programa está en ejecución. En general, las bitácoras ofrecen tres ventajas básicas:
- Las bitácoras pueden proveer información útil sobre bugs que son difíciles de reproducir (tales como los que ocurren en el ambiente de producción pero que no pueden ser reproducidos en el ambiente de prueba).
- Las bitácoras pueden proveer estadísticas y datos relevantes para el desempeño, tales como el tiempo que pasa entre sentencias.
- Cuando son configurables, las bitácoras permiten que se capture información general a fin de depurar problemas específicos no anticipados sin tener que modificar y/o reimplementar el código lo suficiente como para lidiar con esos problemas específicos.
La cantidad de salida a poner en la bitácora es siempre un compromiso entre información y brevedad. Demasiada información hace la bitácora costosa y produce ceguera de desplazamiento, haciendo difícil el encontrar la información que necesitas.
Muy poca información y puede que no contenga lo que necesitas. Por esta razón, hacer configurable lo que es salida para la bitácora es muy útil. Típicamente, cada registro en la bitácora identificará su posición en el código fuente, el hilo que lo ejecutó si es aplicable, la hora precisa de ejecución, y, comúnmente, una pieza útil de información adicional, tal como el valor de alguna variable, la cantidad de memoria libre, el número de objetos de datos, etc. Esas sentencias de la bitácora están diseminadas a través del código fuente pero particularmente en los puntos de las funcionalidades más grandes y alrededor del código riesgoso. A cada sentencia se le puede asignar un nivel y solamente generará un registro si el sistema está actualmente configurado para generar salida de ese nivel. Deberías diseñar las sentencias bitácora para manejar problemas que anticipes. Anticipa la necesidad de medir el desempeño.
Si tienes una bitácora permanente, el printlining puede hacerse ahora en términos de los registros de la bitácora, y algunas de las sentencias de depuración probablemente serán añadidas permanentemente al sistema de registro de la bitácora.
Depurar Información Utilizando una Bitácora de Computadoras
Usar una bitácora de computadoras es esencial para depurar información de manera eficiente. La bitácora informática juega un papel clave en el proceso de depuración, ya que permite registrar eventos importantes y seguimientos necesarios para identificar y solucionar problemas en el sistema. La configuración adecuada de la bitácora produce registros precisos y detallados que facilitan el proceso de depuración.
Auto de Depuración en la Bitácora Informática
El auto de depuración en la bitácora informática es una herramienta valiosa para los desarrolladores. Al implementar un auto de depuración, el sistema puede identificar automáticamente problemas comunes y generar registros específicos en la bitácora para su posterior análisis. Esta función agiliza el proceso de depuración al proporcionar información detallada sobre posibles fallos o errores en el sistema.
Las bitácoras producen datos que son fundamentales para comprender el funcionamiento de un sistema y detectar posibles problemas. Configurar adecuadamente la bitácora es crucial para garantizar que la información registrada sea relevante y útil para la depuración. La flexibilidad de las bitácoras permite adaptar la cantidad y el tipo de datos registrados, lo que facilita la identificación y resolución de problemas específicos sin necesidad de modificar extensamente el código.
En resumen, la utilización de una bitácora de computadoras es esencial para depurar información de manera efectiva. La capacidad de la bitácora para producir registros detallados y configurables facilita la identificación y solución de problemas en el sistema, mejorando la eficiencia y la calidad del desarrollo de software.
Fuente:
Cómo Ser Un Programador: Un Resumen
Corto, Comprensivo y Personal
por Robert L. Read
Si quieres conocer otros artículos parecidos a Cómo Depurar Usando una Bitácora puedes visitar la categoría DESARROLLO.
Deja una respuesta