我已经覆盖Sitemap.php
在app/code/local/Mage/Sitemap/Model/Sitemap.php
。该文件似乎已被使用,如果我删除了所有内容,则出现预期的错误。
我复制了标准的完整内容,只做了Sitemap.php
一次更改。我加了
public function generateXml() {
Mage::log('test');
...
}
当我做这个别的地方,它打印test
在var/log/system.log
如预期,仅在这个文件中,它不记录消息。
任何帮助是极大的赞赏
编辑
使用
Mage::log('text', null, <file>, true);
也不起作用
记录工作在中
—
2015年
SitemapController.php
,所以是的。是的,var/log
是可写的。谢谢您的想法
也许未加载Mage核心?也许尝试Mage :: app()
—
蒂姆·霍尔曼
@TimHallman没有核心的magento将如何工作?该站点工作正常
—
2015年
因为它是sitemap.php。尝试登录
—
蒂姆·霍尔曼
app/code/local/Mage/Sitemap/Model/Observer.php
而不是Sitemap.php
var/log/
您的网络用户(可写apache
,httpd
,www-data
等)