O artigo de hoje diz respeito a como logar todas as queries do
Magento. Existem muitas formas de fazer isso, mas a mais simples
e “bonitinha” que vi até o momento é alterando algumas variáveis
do arquivo lib/varien/Db/Adapter/Pdo/Mysql.php (a partir do
Magento 1.4).
protected $_debug = true;
protected $_logAllQueries = true;
E, por fim, especifique o caminho e a pasta do arquivo onde serão
gravadas, bem como certifique-se de dar permissões de escrita no
arquivo/pasta.
protected $_debugFile = 'var/debug/sql.txt';
Lembre-se: jamais altere um arquivo da lib ou do core do Magento,
exceto para fins de debug. Volte ao valor padrão assim que
possível.
Fazendo backtrace dos erros de SQL no Magento
Se apenas exibir as queries não for suficiente para descobrir a
origem de algum erro, há ainda uma outra abordagem bem
interessante: logar o backtrace do objeto Varien_Debug …
[Leia mais]