previewtechs / http-access-logger
将 HTTP 访问日志保存到任何存储提供者。
v1.0
2017-04-16 23:27 UTC
Requires
- php: >=5.5.9
- ext-curl: *
- psr/http-message: ^1.0
- psr/log: ^1.0
- tomwalder/php-gds: ^3.0
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^4.0
- squizlabs/php_codesniffer: ^2.0
This package is auto-updated.
Last update: 2024-09-06 08:38:29 UTC
README
简单的 HTTP 访问日志记录器
简单但强大的 HTTP 访问日志记录器和监控工具。主要帮助监控 API 使用情况,您随时可以将数据库存储添加进来以保存所有使用记录。
目前 Google DataStore 已被添加为存储提供者。欢迎大家添加更多提供者。
使用方法
使用 composer require previewtechs/http-access-logger
安装
<?php require "vendor/autoload.php"; //Setup your Google Datastore Gateway $gateway = new \GDS\Gateway\RESTv1('my-google-cloud-project-name'); $dataStore = new \GDS\Store('my-kind-name', $gateway); //Initialize storage provider $storage = new \Previewtechs\HTTP\AccessLogger\Providers\GoogleDataStore($dataStore); /** * Now start recording your HTTP access log by providign your storage provider and Psr/http-message ServerRequestInterface * compatible $request object */ $log = new \Previewtechs\HTTP\AccessLogger\AccessLog($request, $storage); $log->record();
对于错误和问题,请打开一个问题。
贡献
保持简单,但我们可以添加更多存储提供者,如(MySQL、MongoDB和其他存储);
要构建新的提供者,请参阅 src/Providers/GoogleDataStore.php