ThinkPHP开发指南-错误和日志-手动记录:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
(新页面: 通常日志文件的写入是自动完成的,如果我们需要在开发的过程中手动记录日志信息,可以使用Log类的方法来操作。日志文件的写入有两种方...)
 
无编辑摘要
第1行: 第1行:
通常日志文件的写入是自动完成的,如果我们需要在开发的过程中手动记录日志信息,可以使用Log类的方法来操作。日志文件的写入有两种方法:
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[ThinkPHP使用手册|返回上一页]]</span>
<div style="clear:both;"></div>


一、使用Log::Write($message,$level,$type,$file)


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


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


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


Log::record($message,$level,$type);
Log::record($message,$level,$type);
第25行: 第21行:
Log::save()
Log::save()


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


'''[[PHP]]代码'''
<pre>
Log::record('测试调试错误信息', Log::DEBUG);     
Log::record('测试调试错误信息', Log::DEBUG);     


第44行: 第30行:


Log::save();
Log::save();
</pre>

2010年5月15日 (六) 15:54的版本

导航:返回上一页


通常日志文件的写入是自动完成的,如果我们需要在开发的过程中手动记录日志信息,可以使用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();