PHPackages                             carcara/system-log - 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. carcara/system-log

ActiveLaravel-package[Logging &amp; Monitoring](/categories/logging)

carcara/system-log
==================

Um pacote simples para logar acessos em aplicações Laravel.

v1.0.0(7mo ago)00MITPHPPHP ^7.4 || ^8.0

Since Sep 22Pushed 7mo agoCompare

[ Source](https://github.com/CristianGomesS/Carcara-log-system)[ Packagist](https://packagist.org/packages/carcara/system-log)[ RSS](/packages/carcara-system-log/feed)WikiDiscussions main Synced 1mo ago

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

Pacote de Log de Acesso para Laravel
====================================

[](#pacote-de-log-de-acesso-para-laravel)

Um pacote simples e configurável para registrar logs de acesso (requests) em aplicações Laravel. Ele é projetado para ser flexível, permitindo que você decida exatamente o que e como registrar.

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

[](#instalação)

Você pode instalar o pacote via Composer. Este é o comando para importar a biblioteca para o seu projeto:

```
composer require carcara/system-log
```

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

[](#configuração)

O pacote utiliza o recurso de auto-discovery do Laravel, então você não precisa registrar o Service Provider manualmente. No entanto, são necessários dois passos de configuração:

1. Execute o comando vendor:publish para copiar o arquivo de configuração do pacote (access-log.php) para a pasta de config da sua aplicação. Isso permitirá que você customize as configurações.

```
php artisan vendor:publish --provider="Carcara\SystemLog\Providers\LoggingServiceProvider"
```

Neste arquivo, você poderá habilitar/desabilitar o log e definir quais campos de requisição devem ser ignorados.

2. Configurar o Canal de Log Para separar os logs de acesso dos logs gerais da sua aplicação, adicione um novo "canal" de log no seu arquivo config/logging.php:

```
// Em config/logging.php

'channels' => [
    // ... outros canais existentes

    'accesslog' => [
       'driver' => 'daily', // Cria um novo arquivo de log a cada dia
        'path' => storage_path('logs/accesslog/access.log'), // Caminho do arquivo
        'level' => 'info', // Nível mínimo para registrar
        'days' => 90,
        'replace_placeholders' => true,
    ],
],
```

### Como Usar

[](#como-usar)

Após a configuração, basta aplicar o middleware access.log às rotas ou grupos de rotas que você deseja monitorar. É recomendado aplicá-lo sempre após os middlewares de autenticação.

#### Exemplo em um Grupo de Rotas:

[](#exemplo-em-um-grupo-de-rotas)

```
use Illuminate\Support\Facades\Route;

Route::middleware(['auth:sanctum', 'access.log'])->group(function () {

    Route::get('/meu-endpoint-protegido', function () {
        return response()->json(['message' => 'Este acesso foi logado!']);
    });

    // ... adicione outras rotas que devem ser logadas aqui
});
```

#### Exemplo em uma Rota Individual:

[](#exemplo-em-uma-rota-individual)

```
use App\Http\Controllers\MeuController;

Route::post('/produtos', [MeuController::class, 'store'])->middleware('access.log');
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance62

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

238d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/afbb9db7beacd026d027daeafece8a36f915cd1d68418d8a07c3d5484a6a3edc?d=identicon)[CristianGomesS](/maintainers/CristianGomesS)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/carcara-system-log/health.svg)

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

###  Alternatives

[yadahan/laravel-authentication-log

Laravel Authentication Log provides authentication logger and notification for Laravel.

416632.8k5](/packages/yadahan-laravel-authentication-log)[shaffe/laravel-mail-log-channel

A package to support logging via email in Laravel

1286.2k](/packages/shaffe-laravel-mail-log-channel)

PHPackages © 2026

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