Usando logs para depurar

En algunos casos es algo difícil en Symfony obtener información sobre las variables, arrays y objetos que pasas, para eso una forma que vi interesante, es usar los logs de Symfony que son sencillos de usar.

Si estas en un action puedes escribirlo así:

$this->logMessage('help me!', 'info');

y desde cualquier parte en Symfony utiliza:


sfContext::getInstance()->getLogger()->info('lo que deseo escribir');

En el primer caso el primer parámetro es el mensaje y el segundo el nivel del mensaje. Los niveles existentes son:

emerg, alert, crit, err, warning, notice, info, debug

En el segundo caso el método info() corresponde al nivel de mensaje info, si deseas cambiarlo utiliza el nombre de los otros niveles.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s