如何关闭/开启var/log/debug.log
Magento 2.xx?有没有办法设置日志级别?
如何关闭/开启var/log/debug.log
Magento 2.xx?有没有办法设置日志级别?
Answers:
从2.3.1开始,情况有所变化。如此处的DevDocs文章所述,运行以下命令:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
在Magento 2.2中,可以从GUI管理面板或命令行启用调试。
首先,在外壳中打开您的Magento应用程序目录(带有index.php的目录),以检查您的网站处于哪种模式。然后输入:
php bin/magento deploy:mode:show
如果显示“生产”,则仅命令行方法有效。否则,GUI方法也将起作用。
在Magento管理面板中,转到“商店”->“配置”->“高级”->“开发人员”->“调试”->“登录到文件”。将此设置为“是”将导致调试信息记录到var/log/debug.log
您的Magento应用程序目录中。
保存设置后,您可能会在页面顶部看到提示,要求您刷新缓存。如果出现这种情况,请使用其提供的链接刷新Magento缓存。
如果启用了生产模式(如所示php bin/magento deploy:mode:show
),则GUI选项将不可用。请注意,此管理面板通常在生产模式下将其隐藏,因此仅在进行测试时使用。
首先,在外壳中打开Magento应用程序目录(带有index.php的目录)。要启用调试日志记录,请输入:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
这将导致调试信息记录到var/log/debug.log
您的Magento应用程序目录中。要禁用调试日志记录,请输入:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
默认情况下,调试日志在默认或开发模式下处于打开状态,而在生产模式下处于关闭状态。
使用bin/magento setup:config:set --enable-debug-logging=true
或bin/magento setup:config:set --enable-debug-logging=false
您设置的值已被锁定。要更改该值,请使用--lock选项。
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
启用调试日志记录
使用setup:config:set命令为当前模式启用调试日志记录。
bin / magento setup:config:set --enable-debug-logging = true
建议您参考magento文档,因为各种版本的产品都可能会改变。
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html