Quiero registrar la consulta SQL para una colección personalizada. Intenté el siguiente código. Pero no funcionó. Cualquier sugerencia será apreciada.
Mage::log($collection->getSelect(),null,'test.log',true);
magento-1
collection
sql
log
Sukeshini
fuente
fuente
Como Flyingmana me explicó, gracias a él.
Es importante registrar o imprimir la consulta después de la carga, porque en el
beforeLoad
método se pueden hacer muchas cosas. Entonces la primera respuesta:debe usarse DESPUÉS de que
load
se llame.fuente
Paso 1:
Paso 2: Después de eso, inicie sesión en la sección de administración de Magento y habilite la configuración de registro. Por favor ver más abajo .
Sistema> Configuración> Desarrollador> Configuración de registro
Paso 3: Después de eso, vea el archivo de registro "custom_collection.log" en la carpeta var / log /.
fuente
Editar:
En lugar de usar
null
( recurrir aDEBUG
) como segundo parámetro, mejor use uno de estos deZend_Log
:fuente