Enable logging
Debug logging
By default, Commerce writes to the debug log (<install_directory>/var/log/debug.log) when it is in default or develop mode, but not when it is in production mode. Use the bin/magento setup:config:set --enable-debug-logging command to change the default value.
bin/magento config:set dev/debug/debug_logging command to enable or disable debug logging for the current mode.To enable debug logging
-
Use the
setup:config:setcommand to enable debug logging for the current mode.code language-bash bin/magento setup:config:set --enable-debug-logging=true -
Flush the cache.
code language-bash bin/magento cache:flush
To disable debug logging
-
Use the
setup:config:setcommand to disable debug logging for the current mode.code language-bash bin/magento setup:config:set --enable-debug-logging=false -
Flush the cache.
code language-bash bin/magento cache:flush
Database logging
By default, Commerce writes database activity logs to the <install-dir>/var/debug/db.log file.
To enable database logging
-
Use the
dev:query-logcommand to enable or disable database logging.code language-bash bin/magento dev:query-log:enablecode language-bash bin/magento dev:query-log:disable -
Flush the cache.
code language-bash bin/magento cache:flush
Cron logging
With the release of version 2.3.1, Commerce now creates a separate cron log.
Commerce recently made cron logging more verbose, which provided more information but lengthened the system.log considerably.
Moving cron info to a dedicated log makes both logs easier to read.
By default, Commerce writes cron info to the <install-directory>/var/log/cron.log file.
Syslog logging
By default, Commerce writes syslog logs to the operating system syslog file.
As of Commerce 2.3.1, you must use the magento command to enable or disable the syslog.
The setting in the Admin has been removed.
To enable syslog logging
Logging to syslog is disabled by default.
-
Use the
setup:config:setcommand to change thedev/syslog/syslog_loggingdatabase value totrue.code language-bash bin/magento setup:config:set --enable-syslog-logging=true -
Flush the cache.
code language-bash bin/magento cache:flush
To disable syslog logging
-
Use the
setup:config:setcommand to change thedev/syslog/syslog_loggingdatabase value tofalse.code language-bash bin/magento setup:config:set --enable-syslog-logging=false -
Flush the cache.
code language-bash bin/magento cache:flush