Durante el desarrollo y la instalación de las aplicaciones, los programadores necesitan toda la información posible para determinar si la aplicación está funcionando como debería. Normalmente, esta información se obtiene mediante los archivos de log y las herramientas de depuración o debug. Los frameworks como Symfony son el núcleo de las aplicaciones, por lo que es esencial que el propio framework disponga de las herramientas necesarias para asegurar un desarrollo eficiente de las aplicaciones.
Durante la ejecución de una aplicación en el servidor de producción, el administrador de sistemas repite una serie de tareas, como la rotación de los logs, la actualización de las aplicaciones, etc. Por este motivo, un framework también debe proporcionar las herramientas necesarias para automatizar lo más posible estas tareas.
En este capítulo se detallan las herramientas de gestión de aplicaciones que dispone Symfony para realizar todas las tareas anteriores.