eliasis-framework/http-request-logger

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

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

1.0.1 2018-03-02 00:11 UTC

This package is auto-updated.

Last update: 2022-08-19 12:36:55 UTC


README

Packagist License

西班牙语版本

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

要求

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

安装

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

要安装HTTP Request Logger,只需

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