Comment désactiver / activer le var/log/debug.log
Magento 2.xx? Existe-t-il un moyen de définir le niveau de journalisation?
Comment désactiver / activer le var/log/debug.log
Magento 2.xx? Existe-t-il un moyen de définir le niveau de journalisation?
Réponses:
Depuis 2.3.1, les choses ont un peu changé. Comme décrit dans l' article DevDocs ici , exécutez cette commande:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
Dans Magento 2.2, le débogage peut être activé à partir du panneau d'administration GUI ou de la ligne de commande.
Tout d'abord, vérifiez dans quel mode se trouve votre site en ouvrant le répertoire de votre application Magento (celui avec index.php) dans le shell. Entrez ensuite:
php bin/magento deploy:mode:show
S'il indique "production", seule la méthode de ligne de commande fonctionnera. Sinon, la méthode GUI fonctionnera également.
Dans le panneau d'administration de Magento, allez dans "Stores" -> "Configuration" -> "Advanced" -> "Developer" -> "Debug" -> "Log to File". Si vous définissez ce paramètre sur "Oui", les informations de débogage seront enregistrées var/log/debug.log
dans votre répertoire d'application Magento.
Après avoir enregistré le paramètre, vous pouvez obtenir une invite en haut de la page vous demandant de vider le cache. Si cela apparaît, videz le cache Magento avec le lien qu'il vous donne.
Si le mode de production est activé (comme indiqué par php bin/magento deploy:mode:show
), l'option GUI ne sera pas disponible. Notez que cela, le panneau d'administration masque normalement cela en mode production, donc utilisez-le uniquement si vous testez.
Tout d'abord, ouvrez le répertoire de l'application Magento (celui avec index.php) dans le shell. Pour activer la journalisation du débogage, entrez:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Cela entraînera la journalisation des informations de débogage var/log/debug.log
dans votre répertoire d'application Magento. Pour désactiver la journalisation du débogage, entrez:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
Par défaut, le journal de débogage est activé en mode par défaut ou en développement, et désactivé en mode production.
Utilisez bin/magento setup:config:set --enable-debug-logging=true
oubin/magento setup:config:set --enable-debug-logging=false
La valeur que vous définissez a déjà été verrouillée. Pour modifier la valeur, utilisez l'option --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
ou
bin/magento setup:config:set --enable-debug-logging=false
N'oubliez pas
bin/magento cache:flush
Pour activer la journalisation du débogage
Utilisez la commande setup: config: set pour activer la journalisation du débogage pour le mode actuel.
configuration bin / magento: config: set --enable-debug-logging = true
Recommander de référencer les documents magento car les choses peuvent changer avec différentes versions de produits.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html