记录到文件
除非开发人员模式处于活动状态,否则默认情况下会关闭日志记
无论是否在配置中启用了日志记录,都会记录 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
形式的常量或上面指定范围内的整数可以作为日志级参数传递。