禁用/启用Magento中的数据库日志记录

7
我知道可以通过以下途径启用日志记录:
系统 > 配置 > 高级 > 开发者 > 日志设置 > 启用
但如果我没有管理员权限,是否有办法通过数据库来启用它呢?
2个回答

11

System / Configuration中显示的所有设置都存储在core_config_data表中。

您正在搜索的设置是dev/log/active

请注意,在此表中,每个商店的值可能不同。


如果它丢失了,我需要插入它吗? - Marvin3
是的,你可以这样做(默认值(false)存储在XML文件中)。但一定要确定自己在做什么。 - Jscti
INSERT INTO your_database_name.core_config_data (scope, scope_id, path, value) VALUES ( 'default', '0', 'dev/log/active', '1'); - Mukesh Chapagain

4

请将文件lib/Varien/Db/Adapter/Pdo/Mysql.php中的变量值更改为:

$_debug               = true;
$_logQueryTime        = 0.05;
$_logAllQueries       = true;
$_logCallStack        = false;
$_debugFile           = 'var/debug/pdo_mysql.log';

这将打印出SQL查询


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接