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

Filament Logger Laravel Package

jacobtims/filament-logger

Filament Logger adds activity logging to your Filament admin panel, recording model creations, updates, and deletions so you can review a clear, searchable history of changes made by your users.

Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for audit trails. Audit logging is table stakes for B2B and internal admin surfaces, but the in-panel UI (list, filter, inspect, drill into subject) is pure undifferentiated work. Adopting this package trades roughly 2–4 weeks of design, build, and QA for an afternoon of configuration and policy tuning. Default recommendation: adopt, don't build.
  • Roadmap sequencing. Lets you move "activity log / audit trail" out of the feature backlog and into a single integration ticket — useful when it's blocking an enterprise security questionnaire, a SOC 2 readiness conversation, or a procurement review.
  • Support-cost reduction. Directly answers the recurring "who changed this record and when?" ticket class. For a support team of any size, that's a measurable deflection win, and it's the fastest way to justify the integration cost.
  • Instrumentation scope. Forces a sane product decision you'd otherwise defer: exactly which models are auditable, which events matter (created/updated/deleted vs. login/export/permission change), and which properties are captured. Because the package is extensible, this can start narrow and widen without a rewrite.
  • Access and packaging decisions. The log viewer is a natural tier gate — internal-only for all plans, exposed to customer admins on higher tiers as a "compliance visibility" feature. Decide this deliberately rather than shipping it to everyone by default.
  • Retention and data governance. Committing to an activity log means committing to a retention policy, a pruning job, and a PII position on logged property diffs. That's a policy decision with legal input, not just an engineering one.
  • Strategic posture. Treat this as commodity infrastructure, not a differentiator. It buys credibility and reduces friction; it will not win deals on its own.

When to Consider This Package

Adopt when most of these hold:

  • You're already on Filament for the admin surface and want the log visible in-panel rather than as raw database rows.
  • The audience is internal staff, support, or B2B customer admins — not external auditors with formal evidence requirements.
  • You need something working this sprint. Out-of-the-box behavior is the entire value proposition here; if you're going to heavily customize, you're paying the abstraction tax without the benefit.
  • You're comfortable with a small, single-maintainer, MIT-licensed dependency: you can pin the version, vendor it, or fork it if maintenance lags. At this size, the code is readable in an afternoon — that's the real insurance policy.
  • Your write volume is modest and you can run pruning on a schedule.

Look elsewhere when:

  • You need tamper-evident or immutable audit records — append-only storage, hash chaining, WORM backends, separation of duties. A database table in the same app is not an audit system for regulated purposes.
  • Volume is high. If you're logging millions of events monthly, plan for async writes and a separate store; the naive path becomes a performance and cost problem.
  • You need coverage outside Filament. API-only actions, background jobs, and third-party webhooks need instrumentation at the domain layer, not the panel layer — the panel is just one view onto that.
  • You need write-time PII redaction and classification with policy enforcement. Better to own that at the event-dispatch layer.
  • You require vendor support, an SLA, or a large contributor base. Seventeen stars and a young release history mean you are the maintainer of last resort. That's an acceptable trade for internal tools and a poor one for a contractual compliance obligation.
  • Filament major-version churn is a live risk for you. Panel packages track Filament releases closely; budget a recurring upgrade task or accept version lock.

How to Pitch It (Stakeholders)

For executives (one paragraph): We can ship an audit trail — who changed what, when, and from where — inside the admin panel in days rather than weeks, using a small open-source package under a permissive MIT license. It removes a recurring blocker in security reviews, cuts a whole class of support tickets, and gives us a credible answer to the audit question prospects ask. Cost is effectively engineering time plus a modest ongoing maintenance line item; there is no license fee and no vendor lock-in, since the code is small enough to fork if the project stalls.

For engineering: Thin, extensible layer over the standard Laravel activity-logging approach, scoped to Filament resources. Integration is configuration plus a migration and a policy decision about which models to instrument. Two things to own deliberately: a retention/pruning job from day one, and a PII stance on captured property diffs. Pin the version, watch Filament upgrades, and expect to review the source before adopting — at this size, reading it is cheaper than trusting it.

For the risk register:

  • Maintainer concentration — mitigate by pinning and pre-reading the source; fork is a realistic fallback.
  • Framework coupling — Filament majors move quickly; budget an upgrade task per cycle.
  • Table growth — pruning and archival are part of the definition of done, not a follow-up ticket.
  • False compliance confidence — be explicit internally that this supports operational auditing and deters casual misuse; it is not a substitute for a formal, tamper-evident audit system if a regulator or enterprise customer requires one.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource