Chcę zalogować zapytanie SQL dla kolekcji niestandardowej. Wypróbowałem następujący kod. Ale nie działało. Wszelkie sugestie będą mile widziane.
Mage::log($collection->getSelect(),null,'test.log',true);
magento-1
collection
sql
log
Sukeshini
źródło
źródło
Jak wyjaśnił mi Flyingmana, dzięki niemu.
Ważne jest, aby zalogować lub wydrukować zapytanie po załadowaniu, ponieważ w
beforeLoad
metodzie można wiele rzeczy zrobić. Pierwsza odpowiedź:powinien być użyty PO
load
wywołaniu.źródło
Krok 1:
Krok 2: Po tym zaloguj się do sekcji administracyjnej Magento i włącz logowanie ustawień. Patrz poniżej .
System> Konfiguracja> Deweloper> Ustawienia dziennika
Krok 3: Następnie zobacz plik dziennika „custom_collection.log” w folderze var / log /.
źródło
Edytować:
Zamiast używać
null
(powrót doDEBUG
) jako drugiego parametru lepiej użyć jednego z tych zZend_Log
:źródło