dnj / laravel-user-logger
v1.1.2
2024-02-24 10:36 UTC
Requires
- php: ^8.1
Requires (Dev)
- dnj/laravel-aaa: ^1.1.0
- friendsofphp/php-cs-fixer: ^3.11
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9
README
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');
Installation
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"
Security
If you've found a bug regarding security please mail security@dnj.co.ir instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.