Magento的日志文件在哪里?

时间:2014-06-13 10:56:34

标签: php magento error-log

我是Magento的新手。我在Magento中找不到日志文件。我用Google搜索,但Magento Commerce网站返回关闭,其他一些网站解释了如何创建自定义日志文件。我想知道内置日志文件的位置。

4 个答案:

答案 0 :(得分:70)

您可以在根Magento安装中的/var/log中找到它们

默认情况下,通常会有两个文件exception.logsystem.log

如果目录或文件不存在,请创建它们并为其提供正确的权限,然后转到System > Configuration > Developer > Log Settings > Enabled = Yes

启用Magento中的日志记录

答案 1 :(得分:5)

要创建自定义日志文件,请尝试使用此代码

Mage::log('your debug message', null, 'yourlog_filename.log');

请参阅此Answer

答案 2 :(得分:0)

您可以在

下的Magento根目录中找到日志
var/log

有两种类型的日志文件:system.log和exception.log

您需要授予var文件夹正确的权限,然后通过

启用Magento管理员的日志记录
System > Configuration> Developer > Log Settings > Enable = Yes

system.log用于常规调试,并捕获Magento的几乎所有日志条目,包括来自本机模块和自定义模块的警告,调试和错误消息。

exception.log仅保留给异常,例如,当您使用try-catch语句时。

要输出到默认的system.log或exception.log,请参见以下代码示例:

Mage::log('My log entry');
Mage::log('My log message: '.$myVariable);
Mage::log($myArray);
Mage::log($myObject);
Mage::logException($e);

您可以创建自己的日志文件以进行更多调试

Mage::log('My log entry', null, 'mylogfile.log');

答案 3 :(得分:0)

这些代码行可以帮助您在 magento 站点中快速启用日志设置。

INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES
('', 'default', 0, 'dev/log/active', '1'),
('', 'default', 0, 'dev/log/file', 'system.log'),
('', 'default', 0, 'dev/log/exception_file', 'exception.log');

然后就可以在root安装下的/var/log文件夹中看到它们了。

More detail in this blog