Magento 2 - Ativar / desativar o log de depuração


17

Como desligar / ativar o var/log/debug.logMagento 2.xx? Existe uma maneira de definir o nível do log?



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:

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.logno diretório do aplicativo Magento.

A opção de logar em arquivo no painel de controle.

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.logno 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


11
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


0

O valor que você definiu já foi bloqueado. Para alterar o valor, use a opção --lock.


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
bhaskarc

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

ou

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

Não esqueça de

bin/magento cache:flush

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.