Instalación de registro.
El registrador está escrito en PHP
Requisito: php >=8.1
Documentación: http://bhenklogger.readthedocs.io/
Logger permite invocar declaraciones de registro con métodos estáticos:
Log::debug("Your message");
Las declaraciones de registro se imprimirán en un archivo de registro. Las declaraciones por encima de cierto nivel se imprimirán en un archivo de registro de errores.
Hasta el momento nada nuevo bajo el sol. Viene la prueba PHPUnit. Si bien te invita a escribir código comprobable, siempre habrá lugares más o menos oscuros en tu código. ¿El flujo del programa toma la unión esperada en una declaración if ? ¿Tiene esta o aquella variable el valor correcto en un momento preciso? Puede colocar declaraciones de depuración para su registrador en esos lugares, pero es probable que se ahogue en declaraciones de registro cuando su base de código haya crecido lo suficiente. ¿No sería fantástico ver exactamente esas declaraciones de registro en su consola, de esa parte de su código base que está bajo prueba, con el nivel de gravedad elegido? Un rasgo y un atributo en el paquete bhenkloggerunit le permiten hacer eso con precisión, sin tocar el código bajo prueba. El rasgo y el atributo se aplican en el TestCase y/o el método de prueba.
Aquí hay capturas de pantalla de la salida a la consola de mensajes de registro normales, que de otro modo quedarían ahogados en un lío de declaraciones en sus archivos de registro.
Tenga en cuenta que de las 22 pruebas, solo los casos de prueba y/o los métodos de prueba elegidos generan declaraciones de registro del código bajo prueba en la consola.
Inspeccione que los mensajes de error sean claros y comprensibles al escribir código basado en pruebas.
composer require bhenk/logger
¡Feliz codificación!