elpandape/filament-activitylog
Filament Activity Log adds a ready-to-use activity log viewer to your Filament admin panel, letting you browse, search, filter, and inspect recorded model changes and user actions. Built for Laravel and Spatie Activitylog, it helps teams audit changes without leaving Filament.
properties.ip, properties.via and properties.agent.logging.stamp_request. Set it to true to have those three context keys populated automatically for every entry, rather than stamping them by hand at each logging call.logging.stamp_request, emit a normal Laravel log entry from a web route, then open the entry page and confirm the context rail shows the client IP, request URI/via value and user agent. This is the fastest way to verify the new behaviour end to end.logging.stamp_request globally and remove manual properties.ip, properties.via and properties.agent assignments from individual log calls. This keeps every entry consistent, including entries written by third-party packages and framework internals.runningInConsole(), tests can exercise the same path as production by making HTTP test requests with a known client IP. Assert that entries carry the expected ip, via and agent values. This avoids the SAPI-dependent behaviour that would otherwise make tests diverge from production.TrustProxies is configured correctly. The stamped ip will then be misleading. Configure trusted proxies and verify the resolved client IP in the entry page.properties.ip, properties.via and properties.agent untouched. That is useful for overrides, but it also means stale or copied context values can persist if you reuse a context array across entries. Be explicit when overriding.logging.stamp_request will not fill the context rail. Do not expect queued entries to look like web entries unless you add the context manually.runningInConsole() will suppress stamping under the test runner.php artisan config:cache, run php artisan config:clear or rebuild the cache after changing logging.stamp_request. Otherwise the old value may remain active in production.How can I help you explore Laravel packages today?