Magento 2 - Увімкнення / вимкнення журналу налагодження


17

Як вимкнути / ввімкнути var/log/debug.logMagento 2.xx? Чи є спосіб встановити рівень журналу?



Хм, я виконую це: php bin / magento config: встановіть dev / debug / debug_logging 1 і отримую цю помилку: у просторі імен "config" немає команд. Ви мали на увазі одну з таких? app: config setup: config setup: store-config Я спробував запустити команду з кожного з них, а не просто config, і вони не працюють. Будь-які ідеї? Свого часу я мав це працювати. Можливо, перед тим, як я скинув конфігурацію.
Патрік

Якщо у вас є нове запитання, будь ласка, задайте його, натиснувши кнопку Задати питання . Додайте посилання на це питання, якщо це допомагає надати контекст. - З огляду
Jai

Це насправді не відповідає на питання. Якщо у вас інше питання, ви можете задати його, натиснувши Задати питання . Ви також можете додати щедрості, щоб привернути більше уваги до цього питання, як тільки у вас буде достатня репутація . - З огляду
Shoaib Munir

Відповіді:


33

Увімкнення журналу налагодження в Magento 2.3.1

З 2.3.1 справи дещо змінилися. Як описано у статті DevDocs тут , запустіть цю команду:

php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush

Увімкнення журналу налагодження в Magento 2.2

У Magento 2.2 налагодження можна ввімкнути або з панелі адміністратора GUI, або з командного рядка.

Спочатку перевірте, у якому режимі працює ваш сайт, відкривши в оболонці каталог додатків Magento (той, що має index.php). Потім введіть:

php bin/magento deploy:mode:show

Якщо він говорить "виробництво", буде працювати тільки метод командного рядка. Інакше метод GUI також буде працювати.

Метод GUI

На панелі адміністратора Magento перейдіть до "Магазини" -> "Конфігурація" -> "Додатково" -> "Розробник" -> "Налагодження" -> "Увійти до файлу". Якщо встановити цей параметр на "Так", це призведе до того, що інформація про налагодження буде введена var/log/debug.logв каталог додатків Magento.

Опція Журнал у файлі на панелі керування.

Після збереження налаштування ви можете отримати підказку вгорі сторінки з проханням очистити кеш. Якщо це відобразиться, промийте кеш Magento за допомогою посилання, яке воно вам надає.

Якщо ввімкнено режим виробництва (як показано на екрані php bin/magento deploy:mode:show), опція GUI буде недоступною. Зауважте, що ця панель адміністратора зазвичай приховує це у виробничому режимі, тому використовуйте це лише у випадку тестування.

Метод командного рядка

Спочатку відкрийте каталог додатків Magento (той, що має index.php) в оболонці. Щоб увімкнути журнал налагодження, введіть:

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

Це призведе до того, що інформація про налагодження буде зареєстрована var/log/debug.logу вашому каталозі програм Magento. Щоб вимкнути журнал налагодження, введіть:

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


1
Здавалося б, це було знято з часу відповіді. Не застосовується до 2.3.1
Кріс К

Я не можу досить важко підтримати це. Старий спосіб з config: встановити результати в шляху "dev / debug / debug_logging" не існує "навіть на 2.2.8
Fabian Schmengler

3

За замовчуванням журнал налагодження увімкнено у режимі за замовчуванням або в розробці та вимкнено у виробничому режимі.

З Magento 2.3.1 ви більше не можете використовувати конфігурацію bin / magento: встановити dev / debug / debug_logging 0 | 1 команда для ввімкнення або відключення журналу налагодження для поточного режиму.

Використовуйте bin/magento setup:config:set --enable-debug-logging=trueабоbin/magento setup:config:set --enable-debug-logging=false


0

Встановлене вами значення вже заблоковано. Щоб змінити значення, скористайтеся опцією --lock.


якщо ви отримаєте вищезгадане повідомлення після запуску відповіді @Michael Casey, додайте --lock, як у наступній командіphp 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

або

bin/magento setup:config:set --enable-debug-logging=false

Не забувайте

bin/magento cache:flush

0

Щоб увімкнути журнал налагодження

Використовуйте команду setup: config: set для ввімкнення журналу налагодження для поточного режиму.

налаштування bin / magento: config: set --enable-debug-logging = true

Рекомендую посилатися на документи magento, оскільки зміни можуть змінюватися в різних версіях продуктів.

https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.