Php Magento';找到了什么样的日志文件?

Php Magento';找到了什么样的日志文件?,php,magento,error-log,Php,Magento,Error Log,我是马根托的新手。我在Magento中找不到日志文件。我用谷歌搜索了一下,但网站返回closed,其他一些网站解释了如何创建自定义日志文件。我想知道内置日志文件的位置。您可以在根Magento安装中的/var/log中找到它们 默认情况下通常有两个文件,exception.log和system.log 如果目录或文件不存在,请创建它们并授予它们正确的权限,然后通过转到System>Configuration>Developer>Log Settings>Enabled=Yes来启用Magento

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

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

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


如果目录或文件不存在,请创建它们并授予它们正确的权限,然后通过转到
System>Configuration>Developer>Log Settings>Enabled=Yes来启用Magento内的日志记录。要创建自定义日志文件,请尝试以下代码

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

请参阅此

您可以在Magento根目录下找到日志

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

您需要为var文件夹授予正确的权限,然后通过转到启用Magento管理员的日志记录

System > Configuration> Developer > Log Settings > Enable = Yes
system.log用于常规调试,并捕获来自Magento的几乎所有日志条目,包括来自本机和自定义模块的警告、调试和错误消息

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

要输出到default 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');

这些代码行可以帮助您在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
中看到它们


var/log文件夹在根目录下..system.log和exception.log是默认的目录不需要创建目录..magento在运行时创建它们如果在最近安装的magento 1.9中找不到,我就不是这样了,我必须手动创建目录。exception.log和system.log是文件名。目录的名称应该是什么?两个文件都应该在
/var/log/
中,例如
/var/log/exception.log
先生,您能告诉我如何在magento中创建exception.log文件吗。我可以看到system.log文件,但没有exception.log文件无需创建该文件,它将在异常发生时自动创建该文件。如果需要创建该文件,可以在上述代码的“yourlog.log”中更改文件名