Habiendo tantas formas de hacerlo no deberías perder el tiempo en ver qué es mejor y que no, mejor usa una solución que te permita cambiar de mecanismo cuando gustes.
Por favor, lee el siguiente estandar de PHP:
https://github.com/php-fig/fig-stand...r-interface.md
Si usas Composer existen muchas librerías que implementan dicho estandar.
Yo uso Monolog, es bastante buena y fácil de configurar.