ThinkPHP开发指南-错误和日志-记录方式
来自站长百科
导航:返回上一页
日志的记录方式包括下面四种方式:
FILE方式
默认采用文件方式记录日志信息,文件的格式是:年(简写)_月_日.log,例如:09_10_01.log 表示2009年10月1日的日志文件.
可以设置LOG_FILE_SIZE参数来限制日志文件的大小,超过大小的日志会形成备份文件。备份文件的格式是在当前文件名前面加上备份的时间戳,例如:
1189571417-07_09_12.log 备份的日志文件
日志文件的内容格式为:
[ 时间 ] 日志级别:日志信息
其中的时间显示可以动态配置,默认是采用 [ c ],例如我们可以改成:Log::$format = '[ Y-m-d H:i:s ]';
其格式定义和date函数的用法一致.默认情况下具体的日志信息类似于下面的内容:
[ 2009-08-25T18:09:22+08:00 ] NOTIC: [8] Undefined variable: verify PublicAction.class.php 第 162 行.
[ 2009-08-25T18:09:24+08:00 ] SQL: RunTime:0.214238s SQL = SHOW COLUMNS FROM think_user
[ 2009-08-25T18:09:24+08:00 ] SQL: RunTime:0.039159s SQL = SELECT * FROM `think_user` WHERE ( `account` = 'admin' ) AND ( `status` > 0 ) LIMIT 1
其他的日志类型的详细资料可以参考PHP手册中关于error_log方法的使用。