記錄到檔案
除非開發人員模式處於活動狀態,否則預設情況下會關閉日誌記
無論是否在配置中啟用了日誌記錄,都會記錄 exceptions.log
中的所有異常
可以通過登入 Magento Admin 並繼續執行以下操作來啟用日誌記錄:
- 系統>配置(頂欄)
- 開發者(左側選單)
- 日誌設定部分
- 從
Enabled
下拉選單中選擇是。 - 在右上角儲存配置。
訊息變數型別
即使文件定義了訊息應該是一個字串,如果傳遞一個陣列,那麼該方法中的程式碼塊可以用 print_r
來處理:
if (is_array($message) || is_object($message)) {
$message = print_r($message, true);
}
日誌級別
如果 level 引數設定為 null,則採用 DEBUG 級別。
$level = is_null($level) ? Zend_Log::DEBUG : $level;
級別在檔案中宣告:lib\Zend\log.php
const EMERG = 0; // Emergency: system is unusable
const ALERT = 1; // Alert: action must be taken immediately
const CRIT = 2; // Critical: critical conditions
const ERR = 3; // Error: error conditions
const WARN = 4; // Warning: warning conditions
const NOTICE = 5; // Notice: normal but significant condition
const INFO = 6; // Informational: informational messages
const DEBUG = 7; // Debug: debug messages
Zend_Log::INFO
形式的常量或上面指定範圍內的整數可以作為日誌級引數傳遞。