Solución:
En su aplicación / etc / di.xml, reemplace la línea:
<preference for="MagentoFrameworkDBLoggerInterface" type="MagentoFrameworkDBLoggerQuiet"/>
con
<preference for="MagentoFrameworkDBLoggerInterface" type="MagentoFrameworkDBLoggerFile"/>
<type name="MagentoFrameworkDBLoggerFile">
<arguments>
<argument name="logAllQueries" xsi:type="boolean">true</argument>
<argument name="debugFile" xsi:type="string">log/sql.log</argument>
</arguments>
</type>
Vaciar la caché de Magento (en backend o ejecutando bin/magento cache:flush
) después de este.
El archivo de registro se encuentra aquí: var / log / sql.log
bin/magento dev:query-log:enable
. (copié mi respuesta de las consultas de la base de datos de registro de Magento 2)
Alternativa (a la respuesta de Siju Joseph),
Si no desea cambiar su configuración de magento, también puede configurar mysql: active slow.log y configúrelo en 0 segundos.
Por lo tanto editar /etc/mysql/my.cnf
y establecer slow_query_log
a ‘encendido’ y long_query_time
a ‘0’.
Esto dará como resultado que se registren todas las consultas de mysql.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)