记录到文件

除非开发人员模式处于活动状态,否则默认情况下会关闭日志记

无论是否在配置中启用了日志记录,都会记录 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 形式的常量或上面指定范围内的整数可以作为日志级参数传递。