magento自带的log记录挺好用,项目用一直用自带的方法写入日志配合测试,写法如下:

Mage::log('help',null,'test.log');

可这种方式也突然发现存在问题,无法正常写入log,我总以为是目录没权限,查看了var目录全给了777权限,还是不行!以前这个日志是能正常的呀,为什么最近现在却没办法写入日志了呢?

只有重新梳理magento的原代码了,终于找到了问题所在,可使用以下两种方法解决:

第一种:log方法最后面增加参数,强制写入日志,如下
Mage::log('help',null,'test.log',1);
第二种:修改后台配置启用日志即可,操作路径如下

System>Developer,进入页面后,再点击Current Configuretion Scope选项下的Default Store View(即默认商店),进入Log Settings标签页,将Enabled一项改为Yes即可。