carcara/system-log
Pacote Laravel simples e configurável para registrar logs de acesso (requests). Publica config para ativar/desativar e ignorar campos, usa canal dedicado (ex.: accesslog) e aplica via middleware access.log em rotas ou grupos (ideal após autenticação).
SystemLog), which adheres to Laravel’s service container pattern. This promotes clean separation between business logic and logging concerns.LogAccessMiddleware), enabling integration with existing Laravel middleware stacks without disrupting core workflows.config files (e.g., config/carcara-log.php), allowing teams to define log targets, sensitive routes, or exclusion rules without code changes.Functional Requirements:
Performance:
Storage and Retention:
Security:
Maintenance:
Alternatives:
log() method or packages like spatie/laravel-logging or laravel-debugbar?app/Http/Kernel.php) or applied selectively to specific routes/controllers.composer require carcara/system-log).Kernel.php and test with a subset of routes.config/carcara-log.php) for production settings.Kernel.php.config/carcara-log.php) to avoid hardcoded values.user_id, ip_address).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Database downtime | Lost logs or application errors | Fallback to file-based logging; alerting. |
| Package bug (e.g., infinite loop) | High CPU/memory usage | Rate-limiting middleware; monitoring. |
| Configuration errors | No logs or incorrect data | Validation in config; rollback plan. |
| Middleware conflicts | Broken routes or double logging | Test in isolation; use route-specific middleware. |
| Log table bloat | Slow queries, storage costs | Archiving; database optimization. |
device_type).How can I help you explore Laravel packages today?