Protokollierung aktivieren
Debug-Protokollierung
Standardmäßig schreibt Commerce in das Debug-Protokoll (<install_directory>/var/log/debug.log
), wenn es sich im Standard- oder Entwicklungsmodus befindet, aber nicht, wenn es sich im Produktionsmodus befindet. Mit dem Befehl bin/magento setup:config:set --enable-debug-logging
können Sie den Standardwert ändern.
bin/magento config:set dev/debug/debug_logging
nicht mehr verwenden, um die Debugging-Protokollierung für den aktuellen Modus zu aktivieren oder zu deaktivieren.So aktivieren Sie die Debug-Protokollierung
-
Verwenden Sie den Befehl
setup:config:set
, um die Debug-Protokollierung für den aktuellen Modus zu aktivieren.code language-bash bin/magento setup:config:set --enable-debug-logging=true
-
Leeren Sie den Cache.
code language-bash bin/magento cache:flush
So deaktivieren Sie die Debug-Protokollierung
-
Verwenden Sie den Befehl
setup:config:set
, um die Debug-Protokollierung für den aktuellen Modus zu deaktivieren.code language-bash bin/magento setup:config:set --enable-debug-logging=false
-
Leeren Sie den Cache.
code language-bash bin/magento cache:flush
Datenbankprotokollierung
Standardmäßig schreibt Commerce Datenbankaktivitätsprotokolle in die <install-dir>/var/debug/db.log
.
So aktivieren Sie die Datenbankprotokollierung
-
Verwenden Sie den
dev:query-log
-Befehl, um die Datenbankprotokollierung zu aktivieren oder zu deaktivieren.code language-bash bin/magento dev:query-log:enable
code language-bash bin/magento dev:query-log:disable
-
Leeren Sie den Cache.
code language-bash bin/magento cache:flush
Cron-Protokollierung
Mit Version 2.3.1 erstellt Commerce jetzt ein separates cron
.
Commerce hat kürzlich die Cron-Protokollierung ausführlicher gemacht, was mehr Informationen lieferte, aber die system.log
erheblich verlängerte.
Das Verschieben cron
Informationen in ein dediziertes Protokoll erleichtert die Lesbarkeit beider Protokolle.
Standardmäßig schreibt Commerce cron
Informationen in die <install-directory>/var/log/cron.log
.
Syslog-Protokollierung
Standardmäßig schreibt Commerce syslog-Protokolle in die syslog
.
Ab Commerce 2.3.1 müssen Sie den Befehl magento
verwenden, um syslog zu aktivieren oder zu deaktivieren.
Die Einstellung in „Admin“ wurde entfernt.
So aktivieren Sie die Syslog-Protokollierung
Die Protokollierung in syslog
ist standardmäßig deaktiviert.
-
Ändern Sie mit dem Befehl
setup:config:set
dendev/syslog/syslog_logging
Datenbankwert intrue
.code language-bash bin/magento setup:config:set --enable-syslog-logging=true
-
Leeren Sie den Cache.
code language-bash bin/magento cache:flush
So deaktivieren Sie die Syslog-Protokollierung
-
Ändern Sie mit dem Befehl
setup:config:set
dendev/syslog/syslog_logging
Datenbankwert infalse
.code language-bash bin/magento setup:config:set --enable-syslog-logging=false
-
Leeren Sie den Cache.
code language-bash bin/magento cache:flush