Wie schalte var/log/debug.log
ich Magento 2.xx ein / aus? Gibt es eine Möglichkeit, die Protokollstufe festzulegen?
Wie schalte var/log/debug.log
ich Magento 2.xx ein / aus? Gibt es eine Möglichkeit, die Protokollstufe festzulegen?
Antworten:
Seit 2.3.1 haben sich die Dinge ein wenig geändert. Führen Sie den folgenden Befehl aus, wie im DevDocs-Artikel hier beschrieben :
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
In Magento 2.2 kann das Debuggen entweder über das GUI-Administrationsfenster oder über die Befehlszeile aktiviert werden.
Überprüfen Sie zunächst, in welchem Modus sich Ihre Site befindet, indem Sie Ihr Magento-Anwendungsverzeichnis (das mit index.php) in der Shell öffnen. Dann geben Sie ein:
php bin/magento deploy:mode:show
Wenn "production" angezeigt wird, funktioniert nur die Befehlszeilenmethode. Andernfalls funktioniert auch die GUI-Methode.
Gehen Sie im Magento Admin Panel zu "Stores" -> "Configuration" -> "Advanced" -> "Developer" -> "Debug" -> "Log to File". Wenn Sie dies auf "Ja" setzen, werden Debug-Informationen var/log/debug.log
in Ihrem Magento-Anwendungsverzeichnis protokolliert .
Nach dem Speichern der Einstellung wird möglicherweise oben auf der Seite eine Meldung angezeigt, in der Sie aufgefordert werden, den Cache zu leeren. Wenn dies angezeigt wird, leeren Sie den Magento-Cache mit dem Link, den er Ihnen gibt.
Wenn der Produktionsmodus aktiviert ist (wie von angezeigt php bin/magento deploy:mode:show
), ist die GUI-Option nicht verfügbar. Beachten Sie, dass das Admin-Panel dies normalerweise im Produktionsmodus verbirgt. Verwenden Sie dies also nur, wenn Sie testen.
Öffnen Sie zunächst das Magento-Anwendungsverzeichnis (das mit index.php) in der Shell. Geben Sie zum Aktivieren der Debug-Protokollierung Folgendes ein:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Dadurch werden Debug-Informationen var/log/debug.log
in Ihrem Magento-Anwendungsverzeichnis protokolliert . Geben Sie Folgendes ein, um die Debugprotokollierung zu deaktivieren:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
Standardmäßig ist das Debug-Protokoll im Standard- oder Entwicklungsmodus aktiviert und im Produktionsmodus deaktiviert.
Verwenden Sie bin/magento setup:config:set --enable-debug-logging=true
oderbin/magento setup:config:set --enable-debug-logging=false
Der von Ihnen eingestellte Wert wurde bereits gesperrt. Verwenden Sie die Option --lock, um den Wert zu ändern.
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
oder
bin/magento setup:config:set --enable-debug-logging=false
Vergiss das nicht
bin/magento cache:flush
So aktivieren Sie die Debugprotokollierung
Verwenden Sie den Befehl setup: config: set, um die Debugprotokollierung für den aktuellen Modus zu aktivieren.
bin / magento setup: config: set --enable-debug-logging = true
Empfehlen Sie die Verwendung von Magento-Dokumenten, da sich bei verschiedenen Produktversionen Änderungen ergeben können.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html