一 關于錯誤日志
使用magento的過程中經常出現圖示的錯誤頁面
magento錯誤頁面
紅框中的部分是錯誤日志的編號,以下是查看對應的錯誤日志的方法:
- 在
項目根目錄/var/report/錯誤日志編號
文件中即可查看對應的錯誤信息 - 在頁面上直接顯示錯誤信息的方法:將
項目根目錄/errors/local.xml.sample
修改為local.xml
即可(最好保留原文件)
附:通過終端命令行復制文件
cd 你的項目根目錄路徑/errors
cp local.xml.sample local.xml
二 關于日志
- 為什么要記日志
(1)使用var_dump()
,print()
等方法無法輸出想要輸出的內容時;
(2)監控線上接口的使用情況;
(3)調試線上錯誤;
(4)其它情況; - 怎么記日志
在magento代碼中通過如下方法記錄日志
Mage::log($tmp); //$tmp是你想要記錄的內容,string類型
記錄的日志可以在項目根目錄/var/log/system.log
中查看
- 在日志中記錄數組
Mage::log(print_r($array,true)); //print_r()的第二個參數為true時,則不打印$array,而是將$array作為函數的返回值
6.29日更正:
在日志中記錄數組,直接記錄就可以了
Mage::log($array);
-
system.log
是系統日志,如果想要將自己的日志與系統的日志區分開,那么可以這樣記日志
Mage::log($log_content,null,'jim.log');
jim.log 即是自定義的log文件名稱,可以自定義
日志記錄的位置在項目根目錄/var/log/jim.log