mitydigital/statamic-logger
A Statamic addon that adds flexible logging to help you capture and review activity and events through Laravel’s logging system, making it easier to monitor what happens in your Statamic site.
ShouldQueue means log entries are written inline during the request rather than dispatched to a queue worker. Product implications: logs are immediate and no longer silently depend on a healthy queue worker (better for compliance guarantees and for teams without queue infrastructure), at the cost of a small per-request latency budget on high-traffic sites. If any roadmap item assumed "logging happens asynchronously / off the critical path," revisit that assumption, and confirm queue-monitoring alerts in your runbooks are no longer load-bearing for audit completeness.Adopt when:
Look elsewhere when:
For executives: This is a small, low-cost addon that gives us a defensible record of who changed what content and when. It directly supports the questions enterprise buyers and auditors ask, and it reduces the time support and editorial teams spend reconstructing "what happened" — a recurring cost we currently absorb manually. It is bought, not built: adopting it avoids weeks of engineering on plumbing we would otherwise have to maintain forever. The 3.0.3 update makes logging immediate and removes a hidden dependency on background queue workers, which improves the reliability of the audit record and simplifies operations. Risk is contained: it is an open-source addon with a single maintainer, so we pin the version and treat it as replaceable.
For engineering: Statamic-native addon that subscribes to Statamic/Laravel events, writes them through configurable log channels, and exposes them in the Control Panel. 3.0.3 removes ShouldQueue from the logging path — dispatch is now synchronous, so entries are written in-request: no worker required, no queue-lag gap in the audit trail, at the cost of inline write latency. Action items: benchmark the write path on our highest-traffic templates, confirm nothing in our config or docs still assumes queued dispatch or ordering, and verify log volume/retention settings so we don't grow storage unexpectedly. Pin the version and keep our event selection configuration in version control so we can swap implementations if maintenance stalls.
How can I help you explore Laravel packages today?