我使用Kohana3.2.0,在代码中使用日志记录,如下所示,写入日志文件的输出并不像预期的那样。内容写得正确,但是日志记录“级别”是错误的。除了“信息”和“警报”之外,这对于所有日志记录级别都很好。对于它编写为调试的信息,为了发出警告,它将其写入为关键信息。
在控制器里-
Log::instance()->add(Log::INFO,“匹配”为“.$matches”);
在日志文件中-
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;
发布于 2013-03-25 18:40:27
您很可能在Windows上看到这种行为。这是因为Windows日志级别较少-请参见PHP #18090。
Windows上的日志级别映射如下:
LOG_EMERG => critical
LOG_ALERT => critical
LOG_CRIT => critical
LOG_ERR => error
LOG_WARNING => warning
LOG_NOTICE => debug
LOG_INFO => debug
LOG_DEBUG => debug
https://stackoverflow.com/questions/15620804
复制相似问题