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

Statamic 404 Logger Laravel Package

stoffelio/statamic-404-logger

A Statamic addon that logs 404 errors so you can spot broken links and missing pages. It records each not-found request with its URL, referrer, and hit count in the control panel, helping you fix redirects and content gaps quickly.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit The release note ("Statamic 5 Support") is the only signal available, and it is a decisive one: this is a Laravel package that operates inside the Statamic addon ecosystem rather than as a standalone library. That constrains the architectural question considerably. The relevant fit test is not "does this work with Laravel" but "does this work with the specific Statamic major we run, and does it survive the Statamic 4 → 5 platform shift." v1.1.0 is best read as a platform-compatibility release, not a feature release.

The versioning warrants scrutiny. Shipping support for a new major platform as a minor bump (1.0.x → 1.1.0) is only correct if Statamic 4 remains supported in the same tag. If 1.1.0 actually replaces Statamic 4 support, that is a breaking change published under a non-breaking version number — a semver violation that will bite anyone relying on ^1.0 constraints. Confirming dual-support vs. hard cutover is the single highest-value fact to establish before adoption.

Integration feasibility Feasible and low-effort if we are already on or moving to Statamic 5. Statamic 5 sits on Laravel 11 and PHP 8.2+, so the real integration work is the platform upgrade, not this package. If we are on Statamic 4, this release is inert to us — we gain nothing and should not pull it. Integration effort is therefore almost entirely a function of our current Statamic version, which is not stated in the source material and must be confirmed.

Technical risk

  • Changelog opacity (high). A one-line changelog for a major-platform support release provides no migration notes, no deprecation list, and no statement of what changed in the addon's own APIs. We cannot distinguish "recompiled against new core" from "reworked internals."
  • Silent breaking change (medium-high). The minor-version framing plus major-platform support is the classic pattern for an unflagged BC break.
  • Unverified test matrix (medium). No evidence of what PHP/Laravel/Statamic combinations are actually exercised in CI. A support claim is not a test claim.
  • Dependency graph exposure (medium). Statamic 5 support in this package may be gated on the wider addon set we run; one lagging addon blocks the whole upgrade regardless of this release.

Key questions

  1. Does v1.1.0 support Statamic 4 and 5 concurrently, or does it drop Statamic 4? What are the composer.json constraints?
  2. What are the package's own breaking changes, if any, independent of the platform bump?
  3. What is the CI matrix — which PHP, Laravel, and Statamic versions are actually tested?
  4. Is there a documented upgrade guide or only the release title?
  5. What Statamic 4 deprecations does the addon now trigger, and on what timeline?
  6. Who maintains this, and what is the release cadence and responsiveness history?
  7. Does the addon have its own upgrade/migration steps (data, config, published assets) for Statamic 5?

Integration Approach

Stack fit Target stack is Laravel 11 / PHP 8.2+ / Statamic 5. Confirm our application meets that floor before evaluating the package at all; if we are on Laravel 10 or PHP 8.1, this release is out of reach and the assessment stalls there.

Migration path Treat the platform upgrade as the project and this package as a line item within it:

  1. Pin the current working version explicitly and record the resolved lockfile state as the rollback point.
  2. Verify in a scratch environment whether v1.1.0 resolves alongside Statamic 4. If it does, adoption is low-risk and can be staged early. If it does not, 1.1.0 becomes a hard gate coupled to the Statamic 5 cutover.
  3. Inventory all other Statamic addons and their Statamic 5 readiness; this package alone does not unblock the upgrade.
  4. Upgrade Statamic core in a branch, then re-resolve this package, then run the application's own test suite plus manual control-panel smoke tests.

Compatibility Two axes matter: Statamic major (4 vs 5) and Laravel/PHP floor (11 / 8.2). Both need confirmation from composer.json rather than from the release note. Also check whether the package publishes config, migrations, or views — if so, those assets may need republishing on the upgrade, and any local overrides may silently fail to pick up changes.

Sequencing Do not adopt v1.1.0 ahead of the Statamic 5 upgrade. The correct order is: confirm stack floor → confirm dual-support posture → upgrade core → adopt 1.1.0 → verify. Consuming a Statamic 5-targeted addon release while still on Statamic 4 is the failure case to avoid.

Operational Impact

Maintenance The maintainer tracking Statamic 5 promptly is a positive signal about engagement. The one-line changelog is the countervailing negative: it suggests release communication is minimal, which raises the cost of every future upgrade because we will have to reverse-engineer changes from diffs. Budget for that ongoing tax, or establish an internal practice of diffing vendor code on each bump.

Support Unknown and worth a direct check: issue tracker responsiveness, open-issue age, and whether prior major-platform transitions (e.g., Statamic 3 → 4) were handled promptly. A single well-timed release is not a support track record.

Scaling The package inherits Statamic's scaling model — content caching, static caching, and the content API. v1.1.0 does not change that profile. The scaling question is whether the addon introduces uncached per-request work in the control panel or at render time; that needs a code read, not a changelog read.

Failure modes

  • Composer resolution deadlock — 1.1.0 conflicts with a Statamic 4 core or a sibling addon; surfaces at install, recoverable.
  • Post-upgrade control-panel boot failure — addon registers against APIs that shifted in Statamic 5; surfaces immediately, recoverable via lockfile rollback.
  • Silent behavioral drift — fieldtypes, tags, or modifiers change semantics without a changelog entry; surfaces in content rendering after deploy, not at build. This is the dangerous one, and it is the reason to diff the source rather than trust the release title.
  • Partial-fleet incoherence — some environments on Statamic 4 with 1.0.x, others on 5 with 1.1.0, and config drift between them.

Ramp-up Engineering cost is dominated by the Laravel 11 / Statamic 5 platform learning curve, not by this addon. Ramp-up for the package itself is on the order of hours: read the diff between 1.0.x and 1.1.0, confirm the composer constraints, and run the suite. Allocate a half-day of deliberate verification regardless of how small the change appears, precisely because the changelog gives us nothing to scope against.

Assessment status: provisional. The evaluation above is derived from a single line of release metadata. Confidence is low on package-specific technical risk and moderate on ecosystem-level integration risk, which is driven by the platform rather than by this release. Re-run once composer.json, the source diff, and the CI configuration are available.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
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