gumbercules / mysqlslow
MySQL慢查询日志解析器类
dev-master
2015-09-21 12:35 UTC
Requires (Dev)
- phpunit/phpunit: ^4.5
This package is not auto-updated.
Last update: 2024-09-28 16:51:52 UTC
README
PHP库,用于解析MySQL慢查询日志
用法
使用composer安装
composer require gumbercules/mysqlslow
包含命名空间
use Gumbercules\MysqlSlow;
实例化新的文件读取器
$parser = new LogParser($file_path);
$file_path
必须是 .log 文件的路径
使用以下方式获取日志条目
$parser->getEntries();
这将返回一个包含 .log 文件中 LogEntry
对象的数组。有关访问各种属性的可用方法,请参阅 LogEntry.php
。例如:$entry->getQueryTime();
将返回一个条目的查询持续时间。
其他
这个库被我的工具 MySQL慢查询日志查看器 使用。如果你感兴趣,可以检查一下!
贡献
请随意分支和提交PR。我还没有完成对这个库的测试,我还想听听人们在使用自己的日志时是否遇到问题;我所有的测试都是使用生产服务器的真实日志进行的,但我真的不知道日志之间是否存在差异,这可能导致问题。
联系方式
@garethellis 在Twitter <3