Як вимкнути / ввімкнути var/log/debug.log
Magento 2.xx? Чи є спосіб встановити рівень журналу?
Як вимкнути / ввімкнути var/log/debug.log
Magento 2.xx? Чи є спосіб встановити рівень журналу?
Відповіді:
З 2.3.1 справи дещо змінилися. Як описано у статті DevDocs тут , запустіть цю команду:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
У Magento 2.2 налагодження можна ввімкнути або з панелі адміністратора GUI, або з командного рядка.
Спочатку перевірте, у якому режимі працює ваш сайт, відкривши в оболонці каталог додатків Magento (той, що має index.php). Потім введіть:
php bin/magento deploy:mode:show
Якщо він говорить "виробництво", буде працювати тільки метод командного рядка. Інакше метод 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
За замовчуванням журнал налагодження увімкнено у режимі за замовчуванням або в розробці та вимкнено у виробничому режимі.
Використовуйте bin/magento setup:config:set --enable-debug-logging=true
абоbin/magento setup:config:set --enable-debug-logging=false
Встановлене вами значення вже заблоковано. Щоб змінити значення, скористайтеся опцією --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
або
bin/magento setup:config:set --enable-debug-logging=false
Не забувайте
bin/magento cache:flush
Щоб увімкнути журнал налагодження
Використовуйте команду setup: config: set для ввімкнення журналу налагодження для поточного режиму.
налаштування bin / magento: config: set --enable-debug-logging = true
Рекомендую посилатися на документи magento, оскільки зміни можуть змінюватися в різних версіях продуктів.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html