Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Http Client Logger Laravel Package

bilfeldt/laravel-http-client-logger

Log outgoing HTTP requests and responses made with Laravel’s HTTP client. The package adds configurable middleware that captures URLs, status codes, timing, headers, and payloads, with sensitive-data redaction and flexible logging options.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Initial assessment for bilfeldt/laravel-http-client-logger at v2.6.0. The release is a compatibility update adding Laravel 13.x support; no breaking changes, deprecations, or new runtime features are noted.

  • Architecture fit: Lightweight, Laravel-native observability for outbound HTTP calls. Fits applications already using Laravel’s HTTP client and needing audit/debug logs without adopting a full APM/tracing stack. It is not a substitute for distributed tracing, metrics, or centralized observability.
  • Integration feasibility: Likely low effort: Composer install, Laravel package auto-discovery, config publish, and log-channel/redaction configuration. Main setup work is policy definition, not code.
  • Technical risk: Release risk is low because v2.6.0 is compatibility-only. Residual risks are operational: log volume, PII leakage if redaction is misconfigured, synchronous logging overhead, and coupling to Laravel HTTP client events.
  • Key questions: What Laravel/PHP matrix does v2.6.0 support? Does it retain Laravel 10/11/12 support? Are sensitive headers/bodies redacted by default? Are logging failures isolated from HTTP calls? Does it support sampling, async logging, or correlation IDs? Is Laravel 13 stable enough for production use or only pre-release testing?

Integration Approach

  • Stack fit: Best fit for Laravel applications using Illuminate\Support\Facades\Http. Not applicable to direct Guzzle usage outside Laravel’s HTTP client unless separately instrumented.
  • Migration path: Existing users should bump the Composer constraint to ^2.6, run the test suite, and verify config compatibility. New adopters should install, publish config, define a dedicated log channel, configure redaction, and validate success/failure logging in staging.
  • Compatibility: v2.6.0 adds Laravel 13.x compatibility, but the package’s full supported version matrix and PHP requirement should be confirmed from composer.json before rollout. No breaking changes are indicated in the release notes.
  • Sequencing: Inventory outbound HTTP usage, define logging/redaction/retention policy, install in non-production, test success and failure paths, then enable in production with sampling and retention controls. Treat this as a low-risk companion step in a Laravel 13 upgrade plan, not a blocking dependency.

Operational Impact

  • Maintenance: Low ongoing maintenance for a small, single-purpose package. Pin the version and monitor releases, especially around Laravel compatibility. Single-maintainer/open-source dependency risk should be acknowledged.
  • Support: Community-supported with no vendor SLA. Assign an internal owner for configuration, redaction rules, log retention, and upgrade validation.
  • Scaling: Log volume scales with outbound HTTP traffic. Use a dedicated channel, sampling where possible, retention limits, and avoid logging large bodies. Centralized log ingestion cost should be estimated before broad rollout.
  • Failure modes: Primary risks are PII leakage, log flooding, added latency if logging is synchronous, missing logs during failures, and logger exceptions affecting request flow. Verify that logging failures are caught and do not break outbound calls.
  • Ramp-up: Low. Laravel developers can configure it quickly; operations teams mainly need familiarity with the target log pipeline and retention policy.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels