Хм, я запускаю это: php bin / magento config: set dev / debug / debug_logging 1 и получаю эту ошибку: в пространстве имен "config" не определены команды. Вы имели в виду один из них? app: config setup: config setup: store-config Я попытался выполнить команду с каждым из них вместо просто config, и они тоже не работают. Есть идеи? У меня было это работает в одно время. Вероятно, прежде чем я сбросил свой конфиг.
Патрик Стейл
Если у вас есть новый вопрос, задайте его, нажав кнопку « Задать вопрос» . Включите ссылку на этот вопрос, если это помогает обеспечить контекст. - Из обзора
Jai
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос . Вы также можете добавить вознаграждение, чтобы привлечь больше внимания к этому вопросу, когда у вас будет достаточно репутации . - Из обзора
Шоаиб Мунир
Ответы:
32
Включение журнала отладки в Magento 2.3.1
С 2.3.1 все немного изменилось. Как описано в статье DevDocs здесь , выполните эту команду:
В Magento 2.2 отладку можно включить либо из панели администратора графического интерфейса, либо из командной строки.
Сначала проверьте, в каком режиме находится ваш сайт, открыв каталог оболочки Magento (каталог с index.php) в оболочке. Затем введите:
php bin/magento deploy:mode:show
Если написано «production», будет работать только метод командной строки. В противном случае метод GUI тоже будет работать.
Метод GUI
В админ-панели Magento перейдите в «Магазины» -> «Конфигурация» -> «Дополнительно» -> «Разработчик» -> «Отладка» -> «Записать в файл». Установка этого значения в «Да» приведет к тому, что отладочная информация будет зарегистрирована var/log/debug.logв каталоге вашего приложения Magento.
После сохранения настройки в верхней части страницы может появиться приглашение с просьбой очистить кэш. Если это появляется, очистите кеш Magento ссылкой, которую он вам дает.
Если режим производства включен (как показано php bin/magento deploy:mode:show), то опция GUI будет недоступна. Обратите внимание, что эта панель администратора обычно скрывает это в рабочем режиме, поэтому используйте ее только при тестировании.
Метод командной строки
Сначала откройте каталог приложения Magento (каталог с index.php) в оболочке. Чтобы включить ведение журнала отладки, введите:
Казалось бы, это было удалено с момента ответа. Не применимо к 2.3.1
Крис К
Я не могу высказать это достаточно сложно. Старый способ с config: установить результаты в «Пути« dev / debug / debug_logging »не существует» даже на 2.2.8
Фабиан Шменглер
3
По умолчанию журнал отладки включен в режиме по умолчанию или в режиме разработки и выключен в рабочем режиме.
если вы получили указанное выше сообщение после выполнения ответа @Michael Casey, добавьте --lock, как в следующей командеphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
Ответы:
Включение журнала отладки в 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 отладку можно включить либо из панели администратора графического интерфейса, либо из командной строки.
Сначала проверьте, в каком режиме находится ваш сайт, открыв каталог оболочки Magento (каталог с index.php) в оболочке. Затем введите:
php bin/magento deploy:mode:show
Если написано «production», будет работать только метод командной строки. В противном случае метод 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
источник
По умолчанию журнал отладки включен в режиме по умолчанию или в режиме разработки и выключен в рабочем режиме.
Начиная с Magento 2.3.1, вы больше не можете использовать конфигурацию bin / magento: set dev / debug / debug_logging 0 | 1 команда, чтобы включить или отключить ведение журнала отладки для текущего режима.
Используйте
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
или
Не забудьте
источник
Чтобы включить ведение журнала отладки
Используйте команду setup: config: set, чтобы включить ведение журнала отладки для текущего режима.
Настройка bin / magento: config: set --enable-debug-logging = true
Рекомендую обращаться к документации magento, так как вещи могут меняться в зависимости от версии продукта.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html
источник