PHPackages                             firevel/request-logger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. firevel/request-logger

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

firevel/request-logger
======================

GCP Request Logger

0614PHP

Since Jul 25Pushed 2y agoCompare

[ Source](https://github.com/firevel/request-logger)[ Packagist](https://packagist.org/packages/firevel/request-logger)[ RSS](/packages/firevel-request-logger/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

GCP Request Logger for Laravel
==============================

[](#gcp-request-logger-for-laravel)

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

[](#installation)

Follow the steps below to successfully install the package:

1. Install the package via composer:

```
composer require firevel/request-logger
```

2. Propagate the `request-logger.php` configuration file by executing the following command:

```
php artisan vendor:publish --provider="Firevel\RequestLogger\Providers\RequestLoggerServiceProvider"
```

3. Establish a BigQuery dataset named `requests` and create a table `api`. Ensure to set up the table schema as in [schema.json file](https://github.com/firevel/request-logger/blob/main/src/schema.json).
4. Assign the `BigQuery Data Editor` role to your App Engine service account ({project}@appspot.gserviceaccount.com) for appropriate access.
5. Add `\Firevel\RequestLogger\Middleware\LogRequest::class` middleware into your `App\Http\Kernel.php` file.

### Configuration

[](#configuration)

Additional configurations can be set up in the `config/request-logger.php` file.

### How it works.

[](#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.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity21

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ef4a79c6f9a9afe04267a19b98fe0a5a45930c92d08fd720b233ab21ae102ca?d=identicon)[sl0wik](/maintainers/sl0wik)

---

Top Contributors

[![sl0wik](https://avatars.githubusercontent.com/u/2696038?v=4)](https://github.com/sl0wik "sl0wik (14 commits)")

### Embed Badge

![Health badge](/badges/firevel-request-logger/health.svg)

```
[![Health](https://phpackages.com/badges/firevel-request-logger/health.svg)](https://phpackages.com/packages/firevel-request-logger)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
