Magento 2 - Włącz / wyłącz dziennik debugowania


17

Jak wyłączyć / włączyć var/log/debug.logMagento 2.xx? Czy istnieje sposób na ustawienie poziomu dziennika?



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ę:

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.logw katalogu aplikacji Magento.

Opcja dziennika do pliku w panelu sterowania.

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.logw katalogu aplikacji Magento. Aby wyłączyć rejestrowanie debugowania, wprowadź:

php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush


1
Wydaje się, że zostało to usunięte od czasu odpowiedzi. Nie dotyczy 2.3.1
Chris K

Nie mogę głosować wystarczająco mocno. Stary sposób z config: zestaw wyników w „«dev / debug / debug_logging»ścieżka nie istnieje” nawet na 2.2.8
Fabian Schmengler


0

Ustawiona wartość została już zablokowana. Aby zmienić wartość, użyj opcji --lock.


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
bhaskarc

0
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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.