Hmm, uruchamiam to: php bin / magento config: set dev / debug / debug_logging 1 i otrzymuję ten błąd: W przestrzeni nazw „config” nie zdefiniowano żadnych poleceń. Miałeś na myśli jedną z nich? app: config setup: config setup: store-config Próbowałem uruchomić polecenie z każdym z nich zamiast po prostu config i one też nie działają. Jakieś pomysły? Kiedyś to działało. Prawdopodobnie przed zrzuceniem konfiguracji.
Patrick Steil,
Jeśli masz nowe pytanie, zadaj je, klikając przycisk Zadaj pytanie . Dołącz link do tego pytania, jeśli pomaga to w zapewnieniu kontekstu. - Z recenzji
Jai
To tak naprawdę nie odpowiada na pytanie. Jeśli masz inne pytanie, możesz je zadać, klikając Zadaj pytanie . Możesz także dodać nagrodę za zwrócenie większej uwagi na to pytanie, gdy będziesz mieć wystarczającą reputację . - Z recenzji
Shoaib Munir
Odpowiedzi:
33
Włączanie dziennika debugowania w Magento 2.3.1
Od 2.3.1 wszystko się nieco zmieniło. Jak opisano w artykule DevDocs tutaj , uruchom następującą komendę:
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.
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.logw 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.
Metoda wiersza poleceń
Najpierw otwórz katalog aplikacji Magento (ten z index.php) w powłoce. Aby włączyć rejestrowanie debugowania, wprowadź:
jeśli otrzymasz powyższą wiadomość po uruchomieniu odpowiedzi @Michael Casey, dodaj --lock jak w następującym poleceniuphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
Odpowiedzi:
Włączanie dziennika debugowania w Magento 2.3.1
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łączanie dziennika debugowania w Magento 2.2
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.
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.Metoda wiersza poleceń
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
źródło
Domyślnie dziennik debugowania jest włączony w trybie domyślnym lub rozwojowym i wyłączony w trybie produkcyjnym.
Od Magento 2.3.1 nie można już używać konfiguracji bin / magento: set dev / debug / debug_logging 0 | 1 polecenie, aby włączyć lub wyłączyć rejestrowanie debugowania dla bieżącego trybu.
Użyj
bin/magento setup:config:set --enable-debug-logging=true
lubbin/magento setup:config:set --enable-debug-logging=false
źródło
Ustawiona wartość została już zablokowana. Aby zmienić wartość, użyj opcji --lock.
źródło
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
lub
Nie zapomnij
źródło
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
źródło