siduko / laravel-activitylog
此 Laravel 5 包提供记录用户活动功能
dev-master / 1.0.x-dev
2016-10-25 08:32 UTC
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-23 15:20:41 UTC
README
此 Laravel 5 包提供记录用户活动功能。它还可以自动记录模型事件、自定义消息日志。您可以自定义日志处理程序以保存到其他目的地,除非您可以使用内置处理程序,如 EloquentHandler(使用数据库)或 LogHandler(使用日志)。
安装
通过 Composer
$ composer require siduko/laravel-activitylog
或添加 composer.json
"require": { '...', "siduko/laravel-activitylog":"v1.0-dev" }
用法
将服务提供者安装到 config.php
// config/app.php 'providers' => [ '...', \LaiVu\ActivityLog\ActivityLogServiceProvider::class, ], 'aliases' => [ '...', 'ActivityLog'=>\LaiVu\ActivityLog\ActivityLogFacade::class, ],
您可以使用以下命令发布迁移:
php artisan vendor:publish --provider="LaiVu\ActivityLog\ActivityLogServiceProvider" --tag="migrations"
运行迁移后
php artisan migrate
您可以可选地使用以下命令发布配置文件:
php artisan vendor:publish --provider="LaiVu\ActivityLog\ActivityLogServiceProvider" --tag="config"
默认配置
<?php /** * Created by PhpStorm. * User: Lai Vu * Date: 10/24/2016 * Time: 3:52 PM */ return [ /*** * When set to true, activity log will be active */ 'enabled' => env('ACTIVITY_LOGGER_ENABLED', true), 'activity_model' => '\LaiVu\ActivityLog\Models\Activity', 'default_log_name' => 'default', /*** * Default activity log handle, using to setting log handler * You can custom a handler and set to here * Example: * 'default' => ['eloquent','log','custom'] */ 'default' => ['eloquent'], /** * When set to true, the subject returns soft deleted models. */ 'subject_returns_soft_deleted_models' => false, 'delete_records_older_than_days' => 365, /*** * List log handlers, you can add new custom handler * `driver` is classpath of log handler */ 'handlers' => [ 'log' => [ 'driver' => '\LaiVu\ActivityLog\Handlers\LogHandler' ], 'eloquent' => [ 'driver' => '\LaiVu\ActivityLog\Handlers\EloquentHandler' ] ] ];
基本用法
这是记录活动最基本的方法
activity()->log('Look mum, I logged something');
或
ActivityLog::log('Look mum, I logged something');
更改日志
请参阅 CHANGELOG 了解最近更改的信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 laivu.fly@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。