firevel/request-logger
Composer 安装命令:
composer require firevel/request-logger
包简介
GCP Request Logger
README 文档
README
The GCP Request Logger package is designed to store logs of every App Engine request within BigQuery. This includes detailed information such as peak memory and SQL queries. The primary purpose of this tool is to optimize memory usage within the App Engine.
Installation
Follow the steps below to successfully install the package:
- Install the package via composer:
composer require firevel/request-logger
- Propagate the
request-logger.phpconfiguration file by executing the following command:
php artisan vendor:publish --provider="Firevel\RequestLogger\Providers\RequestLoggerServiceProvider"
-
Establish a BigQuery dataset named
requestsand create a tableapi. Ensure to set up the table schema as in schema.json file. -
Assign the
BigQuery Data Editorrole to your App Engine service account ({project}@appspot.gserviceaccount.com) for appropriate access. -
Add
\Firevel\RequestLogger\Middleware\LogRequest::classmiddleware into yourApp\Http\Kernel.phpfile.
Configuration
Additional configurations can be set up in the config/request-logger.php file.
How it works.
Post installation and middleware inclusion, every request will be logged and stored in the api table within your requests dataset in the BigQuery. This logging will help you gain insights and further enhance the performance of your App Engine.
统计信息
- 总下载量: 614
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-23