Hmm, ich führe Folgendes aus: PHP bin / Magento-Konfiguration: Setze dev / debug / debug_logging 1 und erhalte diesen Fehler: Es sind keine Befehle im "config" -Namensraum definiert. Meinten Sie einen von diesen? app: config setup: config setup: store-config Ich habe versucht, den Befehl mit jedem dieser Befehle auszuführen, anstatt nur mit config, und sie funktionieren auch nicht. Irgendwelche Ideen? Ich hatte dies auf einmal zu arbeiten. Wahrscheinlich bevor ich meine Konfig rausgeschmissen habe.
Patrick Steil
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Aus der Bewertung
Jai
Dies beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie sie stellen, indem Sie auf Frage stellen klicken . Sie können auch ein Kopfgeld hinzufügen, um mehr Aufmerksamkeit auf diese Frage zu lenken, sobald Sie über genügend Ansehen verfügen . - Aus der Bewertung
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.
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.login 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.
Befehlszeilenmethode
Öffnen Sie zunächst das Magento-Anwendungsverzeichnis (das mit index.php) in der Shell. Geben Sie zum Aktivieren der Debug-Protokollierung Folgendes ein:
Dadurch werden Debug-Informationen var/log/debug.login Ihrem Magento-Anwendungsverzeichnis protokolliert . Geben Sie Folgendes ein, um die Debugprotokollierung zu deaktivieren:
Es scheint, dass dies seit der Antwort entfernt wurde. Gilt nicht für 2.3.1
Chris K
Ich kann das nicht genug gutheißen. Der alte Weg mit config: set führt dazu, dass der Pfad "dev / debug / debug_logging" auch unter 2.2.8 nicht existiert
Fabian Schmengler
3
Standardmäßig ist das Debug-Protokoll im Standard- oder Entwicklungsmodus aktiviert und im Produktionsmodus deaktiviert.
Wenn Sie die obige Meldung erhalten, nachdem Sie @Michael Casey answer ausgeführt haben, fügen Sie --lock wie im folgenden Befehl hinzuphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
Antworten:
Aktivieren des Debug-Logs in Magento 2.3.1
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
Aktivieren des Debug-Logs in Magento 2.2
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.
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.Befehlszeilenmethode
Ö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
quelle
Standardmäßig ist das Debug-Protokoll im Standard- oder Entwicklungsmodus aktiviert und im Produktionsmodus deaktiviert.
Ab Magento 2.3.1 können Sie die bin / magento-Konfiguration nicht mehr verwenden: Setzen Sie dev / debug / debug_logging auf 0 | 1 Befehl zum Aktivieren oder Deaktivieren der Debug-Protokollierung für den aktuellen Modus.
Verwenden Sie
bin/magento setup:config:set --enable-debug-logging=true
oderbin/magento setup:config:set --enable-debug-logging=false
quelle
Der von Ihnen eingestellte Wert wurde bereits gesperrt. Verwenden Sie die Option --lock, um den Wert zu ändern.
quelle
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
oder
Vergiss das nicht
quelle
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
quelle