Hmm, estou executando o seguinte: php bin / magento config: def dev / debug / debug_logging 1 e obtendo este erro: Não há comandos definidos no namespace "config". Você quis dizer um desses? app: config setup: config setup: store-config Tentei executar o comando com cada um deles em vez de apenas config e eles também não funcionam. Alguma ideia? Eu tive isso trabalhando ao mesmo tempo. Provavelmente antes de despejar minha configuração.
Patrick Steil
Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto. - Do comentário
Jai
Isso realmente não responde à pergunta. Se você tiver uma pergunta diferente, faça-a clicando em Fazer pergunta . Você também pode adicionar uma recompensa para chamar mais atenção para essa pergunta quando tiver reputação suficiente . - Do comentário
Shoaib Munir
Respostas:
31
Habilitando o log de depuração no Magento 2.3.1
Desde a 2.3.1, as coisas mudaram um pouco. Conforme descrito no artigo do DevDocs aqui , execute este comando:
No Magento 2.2, a depuração pode ser ativada no painel de administração da GUI ou na linha de comando.
Primeiro, verifique em qual modo seu site está abrindo seu diretório de aplicativos Magento (aquele com index.php) no shell. Em seguida, digite:
php bin/magento deploy:mode:show
Se estiver escrito "produção", apenas o método da linha de comando funcionará. Caso contrário, o método da GUI também funcionará.
Método GUI
No painel de administração do Magento, vá em "Lojas" -> "Configuração" -> "Avançado" -> "Desenvolvedor" -> "Depuração" -> "Log to File". Definir isso como "Sim" fará com que as informações de depuração sejam registradas var/log/debug.logno diretório do aplicativo Magento.
Depois de salvar a configuração, você poderá receber uma solicitação na parte superior da página solicitando a limpeza do cache. Se isso aparecer, limpe o cache do Magento com o link fornecido.
Se o modo de produção estiver ativado (como exibido por php bin/magento deploy:mode:show), a opção GUI não estará disponível. Observe que esse painel de administração normalmente oculta isso no modo de produção; portanto, use isso apenas se estiver testando.
Método de linha de comando
Primeiro, abra o diretório do aplicativo Magento (aquele com index.php) no shell. Para habilitar o log de depuração, digite:
Isso fará com que as informações de depuração sejam registradas var/log/debug.logno diretório do aplicativo Magento. Para desativar o log de depuração, digite:
Parece que isso foi removido desde a resposta. Não aplicável a 2.3.1
Chris K
Não posso aprovar isso com força suficiente. A velha maneira com config: conjunto de resultados em "A 'dev / debug / debug_logging' caminho não existe" mesmo em 2.2.8
Fabian Schmengler
3
Por padrão, o log de depuração está ativado no modo padrão ou de desenvolvimento e desativado no modo de produção.
se você receber a mensagem acima depois de executar a resposta de @Michael Casey, adicione --lock como no comando a seguirphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
Respostas:
Habilitando o log de depuração no Magento 2.3.1
Desde a 2.3.1, as coisas mudaram um pouco. Conforme descrito no artigo do DevDocs aqui , execute este comando:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
Habilitando o log de depuração no Magento 2.2
No Magento 2.2, a depuração pode ser ativada no painel de administração da GUI ou na linha de comando.
Primeiro, verifique em qual modo seu site está abrindo seu diretório de aplicativos Magento (aquele com index.php) no shell. Em seguida, digite:
php bin/magento deploy:mode:show
Se estiver escrito "produção", apenas o método da linha de comando funcionará. Caso contrário, o método da GUI também funcionará.
Método GUI
No painel de administração do Magento, vá em "Lojas" -> "Configuração" -> "Avançado" -> "Desenvolvedor" -> "Depuração" -> "Log to File". Definir isso como "Sim" fará com que as informações de depuração sejam registradas
var/log/debug.log
no diretório do aplicativo Magento.Depois de salvar a configuração, você poderá receber uma solicitação na parte superior da página solicitando a limpeza do cache. Se isso aparecer, limpe o cache do Magento com o link fornecido.
Se o modo de produção estiver ativado (como exibido por
php bin/magento deploy:mode:show
), a opção GUI não estará disponível. Observe que esse painel de administração normalmente oculta isso no modo de produção; portanto, use isso apenas se estiver testando.Método de linha de comando
Primeiro, abra o diretório do aplicativo Magento (aquele com index.php) no shell. Para habilitar o log de depuração, digite:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Isso fará com que as informações de depuração sejam registradas
var/log/debug.log
no diretório do aplicativo Magento. Para desativar o log de depuração, digite:php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
fonte
Por padrão, o log de depuração está ativado no modo padrão ou de desenvolvimento e desativado no modo de produção.
No Magento 2.3.1, você não pode mais usar a configuração bin / magento: set dev / debug / debug_logging 0 | 1 comando para ativar ou desativar o log de depuração no modo atual.
Use
bin/magento setup:config:set --enable-debug-logging=true
oubin/magento setup:config:set --enable-debug-logging=false
fonte
O valor que você definiu já foi bloqueado. Para alterar o valor, use a opção --lock.
fonte
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
ou
Não esqueça de
fonte
Para habilitar o log de depuração
Use o comando setup: config: set para ativar o log de depuração para o modo atual.
configuração bin / magento: config: set --enable-debug-logging = true
Recomenda-se consultar os documentos do magento, pois as coisas podem mudar com várias versões de produtos.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html
fonte