我使用的是 Kohana 3.2.0,并且在使用如下所示的代码登录时,写入日志文件的输出与预期不同。内容写入正确,但日志记录“级别”错误。这适用于除“INFO”和“ALERT”之外的所有日志记录级别。对于 INFO,它写为 DEBUG,对于 ALERT,它写为 CRITICAL。
在控制器中 -
Log::instance()->add(Log::INFO, '找到的匹配是'.$matches[0]);
在日志文件中 -
2013-03-25 11:48:26 --- 调试:找到的匹配是水果
\system\classes\kohana\log.php 具有以下值。
    >const EMERGENCY = LOG_EMERG;    // 0
>const ALERT     = LOG_ALERT;    // 1
>const CRITICAL  = LOG_CRIT;     // 2
>const ERROR     = LOG_ERR;      // 3
>const WARNING   = LOG_WARNING;  // 4
>const NOTICE    = LOG_NOTICE;   // 5
>const INFO      = LOG_INFO;     // 6
>const DEBUG     = LOG_DEBUG;    // 7
>const STRACE    = 8;