此包已被废弃,不再维护。未建议替代包。

将HTTP请求信息保存到数据库。

1.0.1 2018-03-02 00:11 UTC

This package is not auto-updated.

Last update: 2022-10-19 13:28:04 UTC


README

Packagist License

西班牙语版本

将HTTP请求信息保存到数据库。

需求

此插件支持PHP版本5.6或更高版本,且与HHVM版本3.0或更高版本兼容。

安装

安装此扩展的首选方式是通过Composer

要安装HTTP请求记录器,只需

composer require eliasis-framework/http-request-logger

上面的命令只会安装必要的文件,如果您想下载整个源代码,可以使用

composer require eliasis-framework/http-request-logger --prefer-source

您也可以使用Git克隆整个仓库

git clone https://github.com/eliasis-framework/http-request-logger.git

用法

要使用此插件,您的Eliasis应用必须使用PHP-Database库,并将以下内容添加到应用配置文件中

/**
 * eliasis-app/config/complements.php
 */
return [

    'plugin' => [

        'http-request-logger' => [

            'db-id' => 'app',
            'db-prefix' => 'test_',
            'db-charset' => 'utf8',
            'db-engine' => 'innodb'
        ],
    ],
];

这将创建test_request表并自动保存所有HTTP请求。

创建的表结构如下

数据类型 示例
request_id INT(9) 1
request_ip VARCHAR(45) 87.142.85.70
request_uri TEXT /sample-app/
request_protocol VARCHAR(100) HTTP/1.1
request_method VARCHAR(15) GET
request_referer VARCHAR(255) http://www.google.es/
request_user_agent VARCHAR(255) Mozilla/5.0 (...)
request_http_state INT(3) 200
request_load_time FLOAT 0.008
created TIMESTAMP 2018-02-28 08:26:43

测试

要运行测试,您只需要composer并执行以下操作

git clone https://github.com/eliasis-framework/http-request-logger.git

cd http-request-logger

composer install

使用PHPUnit运行单元测试

composer phpunit

使用PSR2代码标准测试与PHPCS

composer phpcs

运行PHP Mess Detector测试以检测代码风格的不一致性

composer phpmd

运行所有之前的测试

composer tests

赞助

如果这个项目帮助您缩短了开发时间,您可以赞助我以支持我的工作 😊

许可证

此仓库有一个MIT许可证

版权所有 © 2017-2022,Josantonius