9.2 记录方式
匿名 · 更新于 2013/12/26
日志的记录方式包括下面四种方式:
日志的记录格式:记录时间 访问URL | 日志级别:日志信息
其中的时间显示可以动态配置,默认是采用 [ c ],例如我们可以改成:
09_10_01.log 表示2009年10月1日的日志文件
可以设置LOG_FILE_SIZE参数来限制日志文件的大小,超过大小的日志会形成备份文件。备份文件的格式是在当前文件名前面加上备份的时间戳,例如:
1189571417-07_09_12.log 备份的日志文件
如果需要使用其他方式记录日志,可以设置LOG_TYPE参数,例如下面设置了采用邮件方式发送日志记录:
| 记录方式 | 说明 | 常量标识 |
|---|---|---|
| SYSTEM | 日志发送到PHP的系统日志记录 | 0 |
| 日志通过邮件方式发送 | 1 | |
| FILE | 日志通过文件方式记录(默认方式) | 3 |
| SAPI | 日志通过SAPI方式记录 | 4 |
其中的时间显示可以动态配置,默认是采用 [ c ],例如我们可以改成:
Log::$format = '[ Y-m-d H:i:s ]';
[2012-01-15T18:09:22+08:00] /Index/index|NOTIC: [8] Undefined variable: verify PublicAction.class.php 第 162 行.[2012-01-15T18:09:22+08:00] /Index/index | SQL: RunTime:0.214238s SQL = SHOW COLUMNS FROM think_user[2012-01-15T18:09:22+08:00] /Index/index | SQL: RunTime:0.039159s SQL = SELECT * FROM `think_user` WHERE ( `account` = 'admin' ) AND ( `status` > 0 ) LIMIT 1
09_10_01.log 表示2009年10月1日的日志文件
可以设置LOG_FILE_SIZE参数来限制日志文件的大小,超过大小的日志会形成备份文件。备份文件的格式是在当前文件名前面加上备份的时间戳,例如:
1189571417-07_09_12.log 备份的日志文件
如果需要使用其他方式记录日志,可以设置LOG_TYPE参数,例如下面设置了采用邮件方式发送日志记录:
'LOG_TYPE' =>1, // 采用邮件方式记录日志'LOG_DEST' =>'admin@domain.com', // 要发送日志的邮箱'LOG_EXTRA' =>'From: webmaster@example.com', // 邮件的发件人设置
1
3.1版本开始,简化了日志记录的信息,减少日志文件的大小,包括:
1、去掉了每条日志记录的请求地址,改为放到每次访问日志保存的开头;
2、去掉重复的日志时间显示,改为记录到每次请求的开头;
3、在日志头部添加了请求的IP地址信息。
1、去掉了每条日志记录的请求地址,改为放到每次访问日志保存的开头;
2、去掉重复的日志时间显示,改为记录到每次请求的开头;
3、在日志头部添加了请求的IP地址信息。
