Jak wyłączyć / włączyć var/log/debug.log
Magento 2.xx? Czy istnieje sposób na ustawienie poziomu dziennika?
Jak wyłączyć / włączyć var/log/debug.log
Magento 2.xx? Czy istnieje sposób na ustawienie poziomu dziennika?
Odpowiedzi:
Od 2.3.1 wszystko się nieco zmieniło. Jak opisano w artykule DevDocs tutaj , uruchom następującą komendę:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
W Magento 2.2 debugowanie można włączyć z panelu administracyjnego GUI lub z wiersza poleceń.
Najpierw sprawdź, w jakim trybie znajduje się Twoja strona, otwierając w powłoce katalog aplikacji Magento (ten z index.php). Następnie wprowadź:
php bin/magento deploy:mode:show
Jeśli powie „produkcja”, zadziała tylko metoda wiersza poleceń. W przeciwnym razie zadziała również metoda GUI.
W panelu administracyjnym Magento wybierz „Sklepy” -> „Konfiguracja” -> „Zaawansowane” -> „Deweloper” -> „Debuguj” -> „Zaloguj się do pliku”. Ustawienie na „Tak” spowoduje zalogowanie informacji debugowania var/log/debug.log
w katalogu aplikacji Magento.
Po zapisaniu ustawienia może zostać wyświetlony monit u góry strony z prośbą o wyczyszczenie pamięci podręcznej. Jeśli to się pojawi, opróżnij pamięć podręczną Magento podanym linkiem.
Jeśli tryb produkcyjny jest włączony (jak pokazuje php bin/magento deploy:mode:show
), opcja GUI nie będzie dostępna. Pamiętaj, że ten panel administracyjny zwykle ukrywa to w trybie produkcyjnym, więc używaj tego tylko podczas testowania.
Najpierw otwórz katalog aplikacji Magento (ten z index.php) w powłoce. Aby włączyć rejestrowanie debugowania, wprowadź:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Spowoduje to zalogowanie informacji debugowania var/log/debug.log
w katalogu aplikacji Magento. Aby wyłączyć rejestrowanie debugowania, wprowadź:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
Domyślnie dziennik debugowania jest włączony w trybie domyślnym lub rozwojowym i wyłączony w trybie produkcyjnym.
Użyj bin/magento setup:config:set --enable-debug-logging=true
lubbin/magento setup:config:set --enable-debug-logging=false
Ustawiona wartość została już zablokowana. Aby zmienić wartość, użyj opcji --lock.
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bin/magento setup:config:set --enable-debug-logging=true
lub
bin/magento setup:config:set --enable-debug-logging=false
Nie zapomnij
bin/magento cache:flush
Aby włączyć rejestrowanie debugowania
Użyj polecenia setup: config: set, aby włączyć rejestrowanie debugowania dla bieżącego trybu.
bin / magento setup: config: set --enable-debug-loging = true
Polecam polecać dokumenty magento, ponieważ różne wersje produktów mogą ulec zmianie.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html