Novedades en Symfony 3.3: Logs automáticos en la consola

Luego de un tiempo de receso hoy vamos a hablar de una novedad en Symfony 3.3.

El component Console de Symfony no crea ningún mensaje de log de manera automática. Estos comandos se ejecutan comúnmente  manualmente. Aunque hay ocasiones que los comandos se ejecutan automáticamente, por ejemplo cuando se crea una tarea programada, y en estos casoses muy bueno tener habilitados los logs si se llega a presentar un problema.

Para lograr esto en Symfony 3.2 se debia crear un envet listener o subscriber para poder escuchar el evento console.exception y por tanto guardar en el log la inforación devuelta por el error. Ahora en Symfony 3.3 se ha decidido activar automáticamente los logs para los comandos de la consola.

Más información en:

http://symfony.com/blog/new-in-symfony-3-3-automatic-console-logging