PHPackages                             request-log/log-request-package - 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. request-log/log-request-package

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

request-log/log-request-package
===============================

Pacote para armazenar no log informações das requisições HTTP antes dela entrar na rota

v1.0.1(1y ago)279↓100%PHPPHP &gt;=7.4

Since Sep 12Pushed 1y ago1 watchersCompare

[ Source](https://github.com/soarestheu/RequestLog)[ Packagist](https://packagist.org/packages/request-log/log-request-package)[ RSS](/packages/request-log-log-request-package/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

Log Request Package
===================

[](#log-request-package)

Este pacote Laravel registra todas as requisições HTTP recebidas, incluindo o URL, método, dados enviados e cabeçalhos da requisição. É ideal para fins de depuração e monitoramento de tráfego.

Índice
------

[](#índice)

- [Instalação](#instala%C3%A7%C3%A3o)
- [Configuração](#configura%C3%A7%C3%A3o)
- [Uso](#uso)
    - [Middleware em Rotas Específicas](#middleware-em-rotas-espec%C3%ADficas)
    - [Middleware Global](#middleware-global)
- [Exemplo de Log](#exemplo-de-log)
- [Testes](#testes)
- [Licença](#licen%C3%A7a)

Instalação
----------

[](#instalação)

Para instalar o pacote, basta utilizar o **Composer**:

```
composer require request-log/log-request-package
```

O pacote será registrado automaticamente graças ao **Laravel Package Auto-Discovery**.

Configuração
------------

[](#configuração)

Se quiser personalizar as configurações do pacote, como logar ou não os cabeçalhos das requisições, você pode publicar o arquivo de configuração:

```
php artisan vendor:publish --tag=logrequest-config
```

Isso criará um arquivo de configuração `config/logrequest.php` onde você poderá ajustar as opções.

Uso
---

[](#uso)

### Middleware em Rotas Específicas

[](#middleware-em-rotas-específicas)

Para usar o middleware em rotas específicas, basta aplicá-lo diretamente no seu arquivo de rotas (`routes/web.php` ou `routes/api.php`):

```
Route::middleware('log.request')->group(function () {
    Route::get('/minha-rota', [MinhaController::class, 'meuMetodo']);
    // Outras rotas...
});
```

### Middleware Global

[](#middleware-global)

Se você quiser aplicar o middleware a todas as rotas (de forma global), pode registrar o middleware no grupo de middlewares `web` ou `api` em `app/Http/Kernel.php`:

```
protected $middlewareGroups = [
    'web' => [
        // Outros middlewares...
        \RequestLog\LogRequestPackage\Middleware\LogRequestMiddleware::class,
    ],
];
```

Ou, alternativamente, o middleware pode ser aplicado globalmente via o `ServiceProvider` do pacote, descomentando a linha no arquivo `LogRequestServiceProvider.php`:

```
$router->pushMiddlewareToGroup('web', LogRequestMiddleware::class);
```

Exemplo de Log
--------------

[](#exemplo-de-log)

O log padrão da requisição será registrado no arquivo de log padrão do Laravel (`storage/logs/laravel.log`). Aqui está um exemplo de saída do log:

```
[2024-09-11 12:34:56] local.INFO: Requisição recebida {
    "url": "http://meusite.com/minha-rota",
    "metodo": "POST",
    "dados": {
        "nome": "João",
        "email": "joao@example.com"
    },
    "cabecalhos": {
        "host": ["meusite.com"],
        "content-type": ["application/json"],
        "user-agent": ["Mozilla/5.0 ..."],
        "accept": ["*/*"],
        // Outros cabeçalhos...
    }
}

```

Testes
------

[](#testes)

Para testar o pacote, você pode criar um projeto Laravel de teste e usar o middleware em suas rotas. Se quiser automatizar os testes, adicione testes de middleware nas suas rotas usando o **PHPUnit** ou qualquer framework de testes compatível com Laravel.

Exemplo de teste básico:

```
public function test_log_request_middleware()
{
    $response = $this->get('/minha-rota');

    // Verificar se a resposta está correta
    $response->assertStatus(200);

    // Verificar se os logs foram gravados corretamente
    // Isso pode ser feito lendo o arquivo de logs e procurando as entradas de log
}
```

Licença
-------

[](#licença)

Este pacote é open-source e está licenciado sob a licença MIT. Para mais detalhes, consulte o arquivo [LICENSE](LICENSE).

###  Health Score

26

—

LowBetter than 46% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 85.7% 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

556d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/68f71b270f32f7edb8a32585b3bfba3618aa9c6313e011257e54b57c74a9f9f5?d=identicon)[soarestheu](/maintainers/soarestheu)

---

Top Contributors

[![devsoare5](https://avatars.githubusercontent.com/u/231535406?v=4)](https://github.com/devsoare5 "devsoare5 (6 commits)")[![soarestheu](https://avatars.githubusercontent.com/u/24957799?v=4)](https://github.com/soarestheu "soarestheu (1 commits)")

### Embed Badge

![Health badge](/badges/request-log-log-request-package/health.svg)

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

###  Alternatives

[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2531.2M4](/packages/spatie-laravel-prometheus)[melihovv/laravel-log-viewer

A Laravel log viewer

1231.5k1](/packages/melihovv-laravel-log-viewer)

PHPackages © 2026

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