kitty168 / think-log-driver
require think-log-driver
v1.0.5
2020-07-25 09:07 UTC
Requires
- php: >=5.6.0
- topthink/framework: 5.1.*
- topthink/think-installer: ~2.0
Requires (Dev)
- php: >=5.6.0
README
think-log-driver
依赖
适用于thinkphp5.1.*
php: >=5.6
安装
- 安装
think-log-driver
composer require kitty168/think-log-driver
使用
- 更改配置
在config/log.php
中的配置修改
// 日志记录方式 'type' => 'LogDb', // 大于0.5秒的sql将被记录 'slow_sql_time' => 0.5, // 记录日志的数据库配置,即在database.php中的key // 如果设置该值为'default',则使用系统数据库的实例 'log_db_connect' => 'log_db', // 记录慢日志查询的数据表名 'log_table' => 'slow_sql', // 忽略的操作,在以下数据中的操作不会被记录 'log_action_filters' => [ // 'index/Index/lst' ],
- 创建数据库
用于记录日志的mysql数据表,如果使用mongodb则无需创建
CREATE TABLE `log_slow_sql` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `host` CHAR(200) NOT NULL DEFAULT '', `uri` CHAR(200) NOT NULL DEFAULT '', `ip` CHAR(50) NOT NULL DEFAULT '', `method` CHAR(50) NOT NULL DEFAULT '', `module` CHAR(30) NOT NULL DEFAULT '', `controller` CHAR(30) NOT NULL DEFAULT '', `action` CHAR(50) NOT NULL DEFAULT '', `create_time` INT(11) NOT NULL DEFAULT '0', `create_date` DATETIME NULL DEFAULT NULL, `runtime` DECIMAL(10,3) UNSIGNED NOT NULL DEFAULT '0.000', `sql_list` TEXT NULL, `sql_source` TEXT NULL, PRIMARY KEY (`id`), INDEX `rumtime` (`runtime`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=1 ;
更新日志
v1.0.5 (2020-6-9)
- php版本修复
v1.0.3 (2020-6-9)
- 修复mongoDb存储格式
v1.0.2 (2020-6-8)
- 版本调整