Log querys en Laravel 4

La mejor manera que encontré de logear querys en laravel 4 es la siguiente:

Abrí el fichero app/start/global.php y agregá el siguiente código al final:

if (Config::get('database.log', false))
{
	// Grab DB query's on the screen
	Event::listen('illuminate.query', function($sql)
	{
		Log::info($sql);
	});
}

Ahora vas al fichero de configuración local, normalmente alojado en app/config/local/database.php, o el que tengas configurado para dicho propósito y agregá la opción log al final del array, así:

'log' => false

Esto hará que solo cambiando el valor de configuración, las querys comiencen a logearse. Esta opción la podes agregar al fichero de configuración de producción u otros entornos que tengas configurados. En el ejemplo muestra como agregarlo al entorno local.

Espero que te haya sido de ayuda…