previewtechs/http-access-logger

将 HTTP 访问日志保存到任何存储提供者。

v1.0 2017-04-16 23:27 UTC

This package is auto-updated.

Last update: 2024-09-06 08:38:29 UTC


README

简单的 HTTP 访问日志记录器

简单但强大的 HTTP 访问日志记录器和监控工具。主要帮助监控 API 使用情况,您随时可以将数据库存储添加进来以保存所有使用记录。

目前 Google DataStore 已被添加为存储提供者。欢迎大家添加更多提供者。

License Build Status Code Coverage Code Quality

使用方法

使用 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