The dnj/laravel-user-logger
package provides easy way to log the activities of the users of your app.
The Package stores all activity in the logs
table.
Here's a demo of how you can use it:
$logger = app(dnj\UserLogger\Contracts\ILogger::class);
$log = $logger
->performedOn($anEloquentModel)
->causedBy($user)
->withProperties(['customProperty' => 'customValue'])
->log('edit');
You can install the package via composer:
composer require dnj/laravel-user-logger
The package will automatically register itself.
After this you can create the logs
table by running the migrations:
php artisan migrate
You can optionally publish the config file with:
php artisan vendor:publish --provider="dnj\UserLogger\ServiceProvider" --tag="config"
If you've found a bug regarding security please mail [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.