ThinkPHP开发指南-错误和日志-手动记录

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

导航:返回上一页


通常日志文件的写入是自动完成的,如果我们需要在开发的过程中手动记录日志信息,可以使用Log类的方法来操作。日志文件的写入有两种方法:

  • 使用Log::Write($message,$level,$type,$file)
    • $message 是要记录的日志信息
    • $level 日志级别
    • $type 日志类型
    • $file 日志文件位置和名称,该参数可以改变系统默认的日志文件命名。
    • Write方法把日志信息直接写入相关的日志文件里面。
    • Log::write('调试的SQL:'.$SQL, Log::SQL);
  • 使用Log::record和 Log::save方法

Log::record($message,$level,$type);

其参数含义和write方法一致,不过record方法只是把日志信息保存到内存,并没有真正写入日志文件。直到调用Log::save方法。

Log::save()

保存Log::record方法记录的日志信息到日志文件。例如

PHP代码

Log::record('测试调试错误信息', Log::DEBUG);    

Log::record('调试的SQL:'.$SQL, Log::SQL);    

Log::save();