Symfony - Registro

El registro es muy importante para una aplicación web. Las aplicaciones web son utilizadas por cientos o miles de usuarios a la vez. Para obtener una vista previa de los acontecimientos relacionados con una aplicación web, el registro debe estar habilitado. Sin iniciar sesión, el desarrollador no podrá encontrar el estado de la aplicación. Consideremos que un cliente final informa un problema o que un responsable de proyectos informa un problema de rendimiento, entonces la primera herramienta para el desarrollador es Logging. Al verificar la información del registro, uno puede tener una idea sobre la posible razón del problema.

Symfony proporciona una excelente función de registro al integrar el marco de registro de Monolog. Monologes un estándar de facto para iniciar sesión en el entorno PHP. El registro está habilitado en todas las aplicaciones web de Symfony y se proporciona como un Servicio. Simplemente obtenga el objeto del registrador usando el controlador base de la siguiente manera.

$logger = $this->get('logger');

Una vez que se obtiene el objeto del registrador, podemos registrar información, advertencias y errores al usarlo.

$logger->info('Hi, It is just a information. Nothing to worry.'); 
$logger->warn('Hi, Something is fishy. Please check it.'); 
$logger->error('Hi, Some error occured. Check it now.'); 
$logger->critical('Hi, Something catastrophic occured. Hurry up!');

Archivo de configuración de la aplicación web Symfony app/config/config.ymltiene una sección separada para el marco del registrador. Se puede utilizar para actualizar el funcionamiento del marco del registrador.