ThinkPHP开发指南-错误和日志-日志处理和日志级别

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

  • 日志处理

日志的处理工作是由系统自动进行的,在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息。其中,SQL日志级别必须在调试模式开启下有效,否则就不会记录。

系统的日志记录由核心的Log类完成,提供了多种方式记录了不同的级别的日志信息。

  • 日志级别

ThinkPHP对系统的日志按照级别来分类,包括:

  • EMERG: 严重错误,导致系统崩溃无法使用
  • ALERT: 警戒性错误, 必须被立即修改的错误
  • CRIT : 临界值错误, 超过临界值的错误,例如一天24小时,而输入的是25小时这样
  • ERR: 一般性错误
  • WARN: 警告性错误, 需要发出警告的错误
  • NOTICE:通知,程序可以运行但是还不够完美的错误
  • INFO:信息,程序输出信息
  • DEBUG: 调试,用于调试信息
  • SQL :SQL语句,该级别只在调试模式开启时有效

要开启日志记录,必须在配置中开启LOG_RECORD参数.我们可以在项目配置文件中配置需要记录的日志级别,例如

PHP代码

'LOG_RECORD' => true, // 开启日志记录    

'LOG_RECORD_LEVEL'     =>   array('EMERG','ALERT','CRIT','ERR'),   

只是记录EMERG ALERT CRIT ERR 错误。