diff --git a/composer.json b/composer.json index 3a11f7e5e..31ae52f2c 100644 --- a/composer.json +++ b/composer.json @@ -135,7 +135,6 @@ "friendsofhyperf/grpc-validation": "*", "friendsofhyperf/helpers": "*", "friendsofhyperf/http-client": "*", - "friendsofhyperf/http-logger": "*", "friendsofhyperf/ide-helper": "*", "friendsofhyperf/ipc-broadcaster": "*", "friendsofhyperf/lock": "*", @@ -191,7 +190,6 @@ "FriendsOfHyperf\\GrpcValidation\\": "src/grpc-validation/src/", "FriendsOfHyperf\\Helpers\\": "src/helpers/src/", "FriendsOfHyperf\\Http\\Client\\": "src/http-client/src/", - "FriendsOfHyperf\\Http\\Logger\\": "src/http-logger/src/", "FriendsOfHyperf\\IdeHelper\\": "src/ide-helper/src/", "FriendsOfHyperf\\IpcBroadcaster\\": "src/ipc-broadcaster/src/", "FriendsOfHyperf\\Lock\\": "src/lock/src/", @@ -274,7 +272,6 @@ "FriendsOfHyperf\\FastPaginate\\ConfigProvider", "FriendsOfHyperf\\GrpcValidation\\ConfigProvider", "FriendsOfHyperf\\Helpers\\ConfigProvider", - "FriendsOfHyperf\\Http\\Logger\\ConfigProvider", "FriendsOfHyperf\\IdeHelper\\ConfigProvider", "FriendsOfHyperf\\IpcBroadcaster\\ConfigProvider", "FriendsOfHyperf\\Lock\\ConfigProvider", diff --git a/docs/.vitepress/src/en/sidebars.ts b/docs/.vitepress/src/en/sidebars.ts index 7248b8d2d..a5798cfce 100644 --- a/docs/.vitepress/src/en/sidebars.ts +++ b/docs/.vitepress/src/en/sidebars.ts @@ -81,10 +81,6 @@ const sidebar:DefaultTheme.Sidebar = { text: 'Http Client', link: '/en/components/http-client.md' }, - { - text: 'Http Logger', - link: '/en/components/http-logger.md' - }, { text: 'Ide Helper', link: '/en/components/ide-helper.md' diff --git a/docs/.vitepress/src/zh-cn/sidebars.ts b/docs/.vitepress/src/zh-cn/sidebars.ts index 6197a461c..23db48d4b 100644 --- a/docs/.vitepress/src/zh-cn/sidebars.ts +++ b/docs/.vitepress/src/zh-cn/sidebars.ts @@ -94,10 +94,6 @@ const sidebar:DefaultTheme.Sidebar = { text: 'Http Client', link: '/zh-cn/components/http-client.md' }, - { - text: 'Http Logger', - link: '/zh-cn/components/http-logger.md' - }, { text: 'Ide Helper', link: '/zh-cn/components/ide-helper.md' diff --git a/docs/.vitepress/src/zh-hk/sidebars.ts b/docs/.vitepress/src/zh-hk/sidebars.ts index 77623d948..59813331e 100644 --- a/docs/.vitepress/src/zh-hk/sidebars.ts +++ b/docs/.vitepress/src/zh-hk/sidebars.ts @@ -94,10 +94,6 @@ const sidebar:DefaultTheme.Sidebar = { text: 'Http Client', link: '/zh-hk/components/http-client.md' }, - { - text: 'Http Logger', - link: '/zh-hk/components/http-logger.md' - }, { text: 'Ide Helper', link: '/zh-hk/components/ide-helper.md' diff --git a/docs/.vitepress/src/zh-tw/sidebars.ts b/docs/.vitepress/src/zh-tw/sidebars.ts index b4c36be4b..79a3392ee 100644 --- a/docs/.vitepress/src/zh-tw/sidebars.ts +++ b/docs/.vitepress/src/zh-tw/sidebars.ts @@ -94,10 +94,6 @@ const sidebar:DefaultTheme.Sidebar = { text: 'Http Client', link: '/zh-tw/components/http-client.md' }, - { - text: 'Http Logger', - link: '/zh-tw/components/http-logger.md' - }, { text: 'Ide Helper', link: '/zh-tw/components/ide-helper.md' diff --git a/docs/en/components/http-logger.md b/docs/en/components/http-logger.md deleted file mode 100644 index c0f7a58c6..000000000 --- a/docs/en/components/http-logger.md +++ /dev/null @@ -1,25 +0,0 @@ -# Http Logger - -A HTTP logging component for Hyperf. - -## Installation - -```shell -composer require "friendsofhyperf/http-logger -``` - -## Publish Configuration - -```shell -php bin/hyperf.php vendor:publish friendsofhyperf/http-logger -``` - -## Usage - -```php -return [ - 'http' => [ - \FriendsOfHyperf\Http\Logger\Middleware\HttpLogger::class, - ], -]; -``` \ No newline at end of file diff --git a/docs/en/guide/start/components.md b/docs/en/guide/start/components.md index 70310e0e6..c79490046 100644 --- a/docs/en/guide/start/components.md +++ b/docs/en/guide/start/components.md @@ -21,7 +21,6 @@ | [grpc-validation](https://github.com/friendsofhyperf/grpc-validation) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/grpc-validation/v)](https://packagist.org/packages/friendsofhyperf/grpc-validation) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/downloads)](https://packagist.org/packages/friendsofhyperf/grpc-validation) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/d/monthly)](https://packagist.org/packages/friendsofhyperf/grpc-validation) | | [helpers](https://github.com/friendsofhyperf/helpers) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/helpers/v)](https://packagist.org/packages/friendsofhyperf/helpers) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/helpers/downloads)](https://packagist.org/packages/friendsofhyperf/helpers) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/helpers/d/monthly)](https://packagist.org/packages/friendsofhyperf/helpers) | | [http-client](https://github.com/friendsofhyperf/http-client) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-client/v)](https://packagist.org/packages/friendsofhyperf/http-client) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-client/downloads)](https://packagist.org/packages/friendsofhyperf/http-client) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-client/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-client) | -| [http-logger](https://github.com/friendsofhyperf/http-logger) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-logger/v)](https://packagist.org/packages/friendsofhyperf/http-logger) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/downloads)](https://packagist.org/packages/friendsofhyperf/http-logger) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-logger) | | [ide-helper](https://github.com/friendsofhyperf/ide-helper) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ide-helper/v)](https://packagist.org/packages/friendsofhyperf/ide-helper) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/downloads)](https://packagist.org/packages/friendsofhyperf/ide-helper) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/d/monthly)](https://packagist.org/packages/friendsofhyperf/ide-helper) | | [ipc-broadcaster](https://github.com/friendsofhyperf/ipc-broadcaster) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/v)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/downloads)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/d/monthly)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster) | | [lock](https://github.com/friendsofhyperf/lock) | [![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/lock/v)](https://packagist.org/packages/friendsofhyperf/lock) | [![Total Downloads](https://poser.pugx.org/friendsofhyperf/lock/downloads)](https://packagist.org/packages/friendsofhyperf/lock) | [![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/lock/d/monthly)](https://packagist.org/packages/friendsofhyperf/lock) | diff --git a/docs/zh-cn/components/http-logger.md b/docs/zh-cn/components/http-logger.md deleted file mode 100644 index 6db709e40..000000000 --- a/docs/zh-cn/components/http-logger.md +++ /dev/null @@ -1,25 +0,0 @@ -# Http Logger - -为 Hyperf 提供的 HTTP 日志组件。 - -## 安装 - -```shell -composer require "friendsofhyperf/http-logger -``` - -## 发布配置 - -```shell -php bin/hyperf.php vendor:publish friendsofhyperf/http-logger -``` - -## 使用 - -```php -return [ - 'http' => [ - \FriendsOfHyperf\Http\Logger\Middleware\HttpLogger::class, - ], -]; -``` diff --git a/docs/zh-cn/guide/start/components.md b/docs/zh-cn/guide/start/components.md index 2d977c904..5fa66b864 100644 --- a/docs/zh-cn/guide/start/components.md +++ b/docs/zh-cn/guide/start/components.md @@ -23,7 +23,6 @@ |[grpc-validation](https://github.com/friendsofhyperf/grpc-validation)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/grpc-validation/v)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/downloads)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/d/monthly)](https://packagist.org/packages/friendsofhyperf/grpc-validation)| |[helpers](https://github.com/friendsofhyperf/helpers)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/helpers/v)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/helpers/downloads)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/helpers/d/monthly)](https://packagist.org/packages/friendsofhyperf/helpers)| |[http-client](https://github.com/friendsofhyperf/http-client)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-client/v)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-client/downloads)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-client/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-client)| -|[http-logger](https://github.com/friendsofhyperf/http-logger)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-logger/v)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/downloads)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-logger)| |[ide-helper](https://github.com/friendsofhyperf/ide-helper)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ide-helper/v)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/downloads)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/d/monthly)](https://packagist.org/packages/friendsofhyperf/ide-helper)| |[ipc-broadcaster](https://github.com/friendsofhyperf/ipc-broadcaster)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/v)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/downloads)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/d/monthly)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)| |[lock](https://github.com/friendsofhyperf/lock)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/lock/v)](https://packagist.org/packages/friendsofhyperf/lock)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/lock/downloads)](https://packagist.org/packages/friendsofhyperf/lock)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/lock/d/monthly)](https://packagist.org/packages/friendsofhyperf/lock)| diff --git a/docs/zh-hk/components/http-logger.md b/docs/zh-hk/components/http-logger.md deleted file mode 100644 index 04e498701..000000000 --- a/docs/zh-hk/components/http-logger.md +++ /dev/null @@ -1,25 +0,0 @@ -# Http Logger - -為 Hyperf 提供的 HTTP 日誌組件。 - -## 安裝 - -```shell -composer require "friendsofhyperf/http-logger -``` - -## 發佈配置 - -```shell -php bin/hyperf.php vendor:publish friendsofhyperf/http-logger -``` - -## 使用 - -```php -return [ - 'http' => [ - \FriendsOfHyperf\Http\Logger\Middleware\HttpLogger::class, - ], -]; -``` diff --git a/docs/zh-hk/guide/start/components.md b/docs/zh-hk/guide/start/components.md index 0f3bbd9c9..04303ec9f 100644 --- a/docs/zh-hk/guide/start/components.md +++ b/docs/zh-hk/guide/start/components.md @@ -24,7 +24,6 @@ |[grpc-validation](https://github.com/friendsofhyperf/grpc-validation)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/grpc-validation/v)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/downloads)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/d/monthly)](https://packagist.org/packages/friendsofhyperf/grpc-validation)| |[helpers](https://github.com/friendsofhyperf/helpers)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/helpers/v)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/helpers/downloads)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/helpers/d/monthly)](https://packagist.org/packages/friendsofhyperf/helpers)| |[http-client](https://github.com/friendsofhyperf/http-client)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-client/v)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-client/downloads)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-client/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-client)| -|[http-logger](https://github.com/friendsofhyperf/http-logger)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-logger/v)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/downloads)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-logger)| |[ide-helper](https://github.com/friendsofhyperf/ide-helper)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ide-helper/v)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/downloads)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/d/monthly)](https://packagist.org/packages/friendsofhyperf/ide-helper)| |[ipc-broadcaster](https://github.com/friendsofhyperf/ipc-broadcaster)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/v)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/downloads)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/d/monthly)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)| |[lock](https://github.com/friendsofhyperf/lock)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/lock/v)](https://packagist.org/packages/friendsofhyperf/lock)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/lock/downloads)](https://packagist.org/packages/friendsofhyperf/lock)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/lock/d/monthly)](https://packagist.org/packages/friendsofhyperf/lock)| diff --git a/docs/zh-tw/components/http-logger.md b/docs/zh-tw/components/http-logger.md deleted file mode 100644 index cfc594d4c..000000000 --- a/docs/zh-tw/components/http-logger.md +++ /dev/null @@ -1,25 +0,0 @@ -# Http Logger - -為 Hyperf 提供的 HTTP 日誌元件。 - -## 安裝 - -```shell -composer require "friendsofhyperf/http-logger -``` - -## 釋出配置 - -```shell -php bin/hyperf.php vendor:publish friendsofhyperf/http-logger -``` - -## 使用 - -```php -return [ - 'http' => [ - \FriendsOfHyperf\Http\Logger\Middleware\HttpLogger::class, - ], -]; -``` diff --git a/docs/zh-tw/guide/start/components.md b/docs/zh-tw/guide/start/components.md index 63955aa72..aafe5b8df 100644 --- a/docs/zh-tw/guide/start/components.md +++ b/docs/zh-tw/guide/start/components.md @@ -24,7 +24,6 @@ |[grpc-validation](https://github.com/friendsofhyperf/grpc-validation)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/grpc-validation/v)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/downloads)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/d/monthly)](https://packagist.org/packages/friendsofhyperf/grpc-validation)| |[helpers](https://github.com/friendsofhyperf/helpers)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/helpers/v)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/helpers/downloads)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/helpers/d/monthly)](https://packagist.org/packages/friendsofhyperf/helpers)| |[http-client](https://github.com/friendsofhyperf/http-client)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-client/v)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-client/downloads)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-client/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-client)| -|[http-logger](https://github.com/friendsofhyperf/http-logger)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-logger/v)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/downloads)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-logger)| |[ide-helper](https://github.com/friendsofhyperf/ide-helper)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ide-helper/v)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/downloads)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/d/monthly)](https://packagist.org/packages/friendsofhyperf/ide-helper)| |[ipc-broadcaster](https://github.com/friendsofhyperf/ipc-broadcaster)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/v)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/downloads)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/d/monthly)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)| |[lock](https://github.com/friendsofhyperf/lock)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/lock/v)](https://packagist.org/packages/friendsofhyperf/lock)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/lock/downloads)](https://packagist.org/packages/friendsofhyperf/lock)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/lock/d/monthly)](https://packagist.org/packages/friendsofhyperf/lock)| diff --git a/src/.github/profile/README.md b/src/.github/profile/README.md index 2d977c904..5fa66b864 100644 --- a/src/.github/profile/README.md +++ b/src/.github/profile/README.md @@ -23,7 +23,6 @@ |[grpc-validation](https://github.com/friendsofhyperf/grpc-validation)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/grpc-validation/v)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/downloads)](https://packagist.org/packages/friendsofhyperf/grpc-validation)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/grpc-validation/d/monthly)](https://packagist.org/packages/friendsofhyperf/grpc-validation)| |[helpers](https://github.com/friendsofhyperf/helpers)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/helpers/v)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/helpers/downloads)](https://packagist.org/packages/friendsofhyperf/helpers)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/helpers/d/monthly)](https://packagist.org/packages/friendsofhyperf/helpers)| |[http-client](https://github.com/friendsofhyperf/http-client)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-client/v)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-client/downloads)](https://packagist.org/packages/friendsofhyperf/http-client)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-client/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-client)| -|[http-logger](https://github.com/friendsofhyperf/http-logger)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/http-logger/v)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/downloads)](https://packagist.org/packages/friendsofhyperf/http-logger)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/http-logger/d/monthly)](https://packagist.org/packages/friendsofhyperf/http-logger)| |[ide-helper](https://github.com/friendsofhyperf/ide-helper)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ide-helper/v)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/downloads)](https://packagist.org/packages/friendsofhyperf/ide-helper)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ide-helper/d/monthly)](https://packagist.org/packages/friendsofhyperf/ide-helper)| |[ipc-broadcaster](https://github.com/friendsofhyperf/ipc-broadcaster)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/v)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/downloads)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/ipc-broadcaster/d/monthly)](https://packagist.org/packages/friendsofhyperf/ipc-broadcaster)| |[lock](https://github.com/friendsofhyperf/lock)|[![Latest Stable Version](https://poser.pugx.org/friendsofhyperf/lock/v)](https://packagist.org/packages/friendsofhyperf/lock)|[![Total Downloads](https://poser.pugx.org/friendsofhyperf/lock/downloads)](https://packagist.org/packages/friendsofhyperf/lock)|[![Monthly Downloads](https://poser.pugx.org/friendsofhyperf/lock/d/monthly)](https://packagist.org/packages/friendsofhyperf/lock)| diff --git a/src/http-logger/.gitattributes b/src/http-logger/.gitattributes deleted file mode 100644 index c90148b0e..000000000 --- a/src/http-logger/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -/.github export-ignore -/.vscode export-ignore -/tests export-ignore -.gitattributes export-ignore \ No newline at end of file diff --git a/src/http-logger/.github/FUNDING.yml b/src/http-logger/.github/FUNDING.yml deleted file mode 100644 index e52b3cbcd..000000000 --- a/src/http-logger/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: huangdijia -custom: https://hdj.me/sponsors/ \ No newline at end of file diff --git a/src/http-logger/.github/workflows/close-pull-request.yml b/src/http-logger/.github/workflows/close-pull-request.yml deleted file mode 100644 index 8605acc19..000000000 --- a/src/http-logger/.github/workflows/close-pull-request.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: Close Pull Request - -on: - pull_request_target: - types: [opened] - -jobs: - run: - uses: friendsofhyperf/.github/.github/workflows/close-pull-request.yml@main diff --git a/src/http-logger/.github/workflows/release.yaml b/src/http-logger/.github/workflows/release.yaml deleted file mode 100644 index f924464bf..000000000 --- a/src/http-logger/.github/workflows/release.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: Release - -on: - push: - tags: - - "v*.*.*" - -jobs: - build: - uses: friendsofhyperf/.github/.github/workflows/release.yaml@main \ No newline at end of file diff --git a/src/http-logger/LICENSE b/src/http-logger/LICENSE deleted file mode 100644 index 439eee00d..000000000 --- a/src/http-logger/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) D.J.Hwang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/src/http-logger/README.md b/src/http-logger/README.md deleted file mode 100644 index 6cde0e563..000000000 --- a/src/http-logger/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Http logger - -[![Latest Stable Version](https://img.shields.io/packagist/v/friendsofhyperf/http-logger)](https://packagist.org/packages/friendsofhyperf/http-logger) -[![Total Downloads](https://img.shields.io/packagist/dt/friendsofhyperf/http-logger)](https://packagist.org/packages/friendsofhyperf/http-logger) -[![License](https://img.shields.io/packagist/l/friendsofhyperf/http-logger)](https://github.com/friendsofhyperf/http-logger) - -The http logger component for Hyperf. - -## Installation - -- Request - -```shell -composer require "friendsofhyperf/http-logger -``` - -- Publish - -```shell -php bin/hyperf.php vendor:publish friendsofhyperf/http-logger -``` - -## Usage - -```php -return [ - 'http' => [ - \FriendsOfHyperf\Http\Logger\Middleware\HttpLogger::class, - ], -]; -``` - -## Contact - -- [Twitter](https://twitter.com/huangdijia) -- [Gmail](mailto:huangdijia@gmail.com) - -## License - -[MIT](LICENSE) diff --git a/src/http-logger/composer.json b/src/http-logger/composer.json deleted file mode 100644 index 345f144bf..000000000 --- a/src/http-logger/composer.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "friendsofhyperf/http-logger", - "description": "The http logger component for Hyperf.", - "license": "MIT", - "type": "library", - "keywords": [ - "hyperf", - "v3.1" - ], - "authors": [ - { - "name": "huangdijia", - "email": "huangdijia@gmail.com" - } - ], - "support": { - "issues": "https://github.com/friendsofhyperf/components/issues", - "source": "https://github.com/friendsofhyperf/components", - "docs": "https://hyperf.fans", - "pull-request": "https://github.com/friendsofhyperf/components/pulls" - }, - "require": { - "hyperf/config": "~3.1.0", - "hyperf/coroutine": "~3.1.0", - "hyperf/http-server": "~3.1.0", - "hyperf/logger": "~3.1.0", - "hyperf/support": "~3.1.0", - "nesbot/carbon": "^2.0 || ^3.0" - }, - "suggest": { - "hyperf/cache": "Require this component for driver 'file'." - }, - "minimum-stability": "dev", - "autoload": { - "psr-4": { - "FriendsOfHyperf\\Http\\Logger\\": "src" - } - }, - "config": { - "optimize-autoloader": true, - "sort-packages": true - }, - "extra": { - "branch-alias": { - "dev-main": "3.1-dev" - }, - "hyperf": { - "config": "FriendsOfHyperf\\Http\\Logger\\ConfigProvider" - } - } -} diff --git a/src/http-logger/publish/http_logger.php b/src/http-logger/publish/http_logger.php deleted file mode 100644 index 11b72da8a..000000000 --- a/src/http-logger/publish/http_logger.php +++ /dev/null @@ -1,29 +0,0 @@ - Logger\Profile\DefaultLogProfile::class, - - 'log_writer' => Logger\Writer\DefaultLogWriter::class, - - 'log_group' => env('HTTP_LOGGER_LOG_GROUP', 'default'), - - 'log_name' => env('HTTP_LOGGER_LOG_NAME', 'http'), - - 'log_level' => env('HTTP_LOGGER_LOG_LEVEL', 'info'), - - 'log_format' => "%host% %remote_addr% [%time_local%] \"%request%\" %status% %body_bytes_sent% \"%http_referer%\" \"%http_user_agent%\" \"%http_x_forwarded_for%\" %request_time% %upstream_response_time% %upstream_addr%\n", - - 'log_time_format' => 'd/M/Y:H:i:s O', -]; diff --git a/src/http-logger/src/ConfigProvider.php b/src/http-logger/src/ConfigProvider.php deleted file mode 100644 index 981fb987c..000000000 --- a/src/http-logger/src/ConfigProvider.php +++ /dev/null @@ -1,38 +0,0 @@ - [ - LogProfile::class => ProfileFactory::class, - LogWriter::class => WriterFactory::class, - ], - 'publish' => [ - [ - 'id' => 'config', - 'description' => 'The configuration file of http-logger.', - 'source' => __DIR__ . '/../publish/http_logger.php', - 'destination' => BASE_PATH . '/config/autoload/http_logger.php', - ], - ], - ]; - } -} diff --git a/src/http-logger/src/Middleware/HttpLogger.php b/src/http-logger/src/Middleware/HttpLogger.php deleted file mode 100644 index bf9db1227..000000000 --- a/src/http-logger/src/Middleware/HttpLogger.php +++ /dev/null @@ -1,37 +0,0 @@ -handle($request); - - defer(fn () => $this->logProfile->shouldLogRequest($request) && $this->logWriter->logRequest($request, $response)); - - return $response; - } -} diff --git a/src/http-logger/src/Profile/DefaultLogProfile.php b/src/http-logger/src/Profile/DefaultLogProfile.php deleted file mode 100644 index cff559020..000000000 --- a/src/http-logger/src/Profile/DefaultLogProfile.php +++ /dev/null @@ -1,22 +0,0 @@ -get(ConfigInterface::class); - $class = $config->get('http_logger.log_profile', DefaultLogProfile::class); - - if (! is_a($class, LogProfile::class, true)) { - throw new RuntimeException(sprintf('Invalid log profile class %s', $class)); - } - - return make($class); - } -} diff --git a/src/http-logger/src/Writer/DefaultLogWriter.php b/src/http-logger/src/Writer/DefaultLogWriter.php deleted file mode 100644 index aa7b7cc38..000000000 --- a/src/http-logger/src/Writer/DefaultLogWriter.php +++ /dev/null @@ -1,70 +0,0 @@ -config->get('http_logger.log_group', 'default'); - $name = (string) $this->config->get('http_logger.log_name', 'http'); - $level = (string) $this->config->get('http_logger.log_level', 'info'); - $message = $this->formatMessage($request, $response); - - $this->loggerFactory->get($name, $group)->log($level, $message); - } - - public function formatMessage(ServerRequestInterface $request, ResponseInterface $response): string - { - $context = $this->getContext($request, $response); - - return preg_replace_callback('/%(\w+)%/', fn ($matches) => $context[$matches[1]] ?? '-', (string) $this->config->get('http_logger.log_format', '')); - } - - protected function getContext(ServerRequestInterface $request, ResponseInterface $response): array - { - $serverParams = $request->getServerParams(); - $requestPathWithQueryString = $request->getUri()->getQuery() ? $request->getUri()->getPath() . '?' . $request->getUri()->getQuery() : $request->getUri()->getPath(); - - return [ - 'host' => $serverParams['host'] ?? env('APP_NAME', 'hyperf'), - 'remote_addr' => $request->getHeaderLine('x-real-ip') ?: $serverParams['remote_addr'] ?? '', - 'time_local' => Carbon::now()->format($this->config->get('http_logger.log_time_format', 'd/M/Y:H:i:s O')), - 'request' => sprintf( - '%s %s %s', - $request->getMethod(), - $requestPathWithQueryString, - $serverParams['server_protocol'] ?? '' - ), - 'status' => $response->getStatusCode(), - 'body_bytes_sent' => $response->getBody()->getSize(), - 'http_referer' => $request->getHeaderLine('referer') ?: '-', - 'http_user_agent' => $request->getHeaderLine('user-agent') ?: '-', - 'http_x_forwarded_for' => $request->getHeaderLine('x-forwarded-for') ?: '-', - 'request_time' => number_format(microtime(true) - ($serverParams['request_time_float'] ?? microtime(true)), 3, '.', ''), - 'upstream_response_time' => '-', - 'upstream_addr' => '-', - ]; - } -} diff --git a/src/http-logger/src/Writer/LogWriter.php b/src/http-logger/src/Writer/LogWriter.php deleted file mode 100644 index 949f3123f..000000000 --- a/src/http-logger/src/Writer/LogWriter.php +++ /dev/null @@ -1,20 +0,0 @@ -get(ConfigInterface::class); - $class = $config->get('http_logger.log_writer', DefaultLogWriter::class); - - if (! is_a($class, LogWriter::class, true)) { - throw new RuntimeException(sprintf('Invalid log writer class %s', $class)); - } - - return make($class); - } -}