benjaminhansen / filament-logger
Log all user activity to file or log driver and preview it on your FilamentPHP panel
Fund package maintenance!
Requires
- php: ^8.1|^8.2
- ext-json: *
- filament/filament: ^3.2
- illuminate/http: ^9.0|^10.0|^11.0|^12.0
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
- monolog/monolog: ^2.9|^3.6
- tomatophp/console-helpers: ^1.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Log all user activity to file or log driver and preview it on your FilamentPHP panel
Screenshots
Installation
composer require benjaminhansen/filament-logger
after install your package please run this command
php artisan filament-logger:install
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
->plugin(\BenjaminHansen\FilamentLogger\FilamentLoggerPlugin::make())
after install please publish the config file by using this command
php artisan vendor:publish --tag="filament-logger-config"
on your filament-logger.php config file please add the guard of user or middleware you went to track
'guards' => [ 'web', 'auth:accounts' ],
to track your panel
'guards' => [ 'web', 'panel:admin' ],
where admin is the id of the panel.
Using
you can add a custom log from anywhere in your code by using this code
use BenjaminHansen\FilamentLogger\Facades\FilamentLogger; FilamentLogger::log(message:'Your message here', level:'info');
Publish Assets
you can publish config file by use this command
php artisan vendor:publish --tag="filament-logger-config"
you can publish languages file by use this command
php artisan vendor:publish --tag="filament-logger-lang"
you can publish migrations file by use this command
php artisan vendor:publish --tag="filament-logger-migrations"


