novay / log-module
Laravel 日志包
dev-master
2020-01-19 20:33 UTC
Requires
- php: >=7.0.0
- jaybizzle/laravel-crawler-detect: 1.*
- laravelcollective/html: ^5.4|^5.5|^5.6|^5.7|^5.8|^6.0
This package is auto-updated.
Last update: 2024-09-20 07:06:26 UTC
README
目录
关于
此模块 是一个 Laravel 应用的活动事件记录器。它自带仪表盘,可以直接使用来查看活动。Laravel 日志可以作为中间件添加,或者通过特性调用。轻松实现活动日志。此包易于配置和自定义。支持 Laravel 5.3、5.4、5.5、5.6、5.7、5.8 和 6+。
需求
安装说明
- 通过 Composer 安装包
composer require novay/log-module
- 迁移
php artisan module:migrate Log
- 配置(下一步)
此配置文件可以在
Module\Config\config.php
中找到。您可以直接从那里启用/禁用此模块。
用法
中间件使用
通过中间件监听 laravel 认证脚手架的事件并提供者,并通过中间件启用。您可以通过中间件将事件添加到路由和控制器中
activity
在 web.php
中使用中间件开始记录页面视图的示例
Route::group(['middleware' => ['web', 'activity']], function () { Route::get('/', 'WelcomeController@welcome')->name('welcome'); });
此中间件可以在配置设置中启用/禁用。
特性使用
可以直接使用特性记录事件。当使用特性时,您可以自定义事件描述。
要使用特性
- 在类文件头部包含调用
<?php namespace ... use ActivityLogger; class ...
- 在类开头包含特性调用
... class ExampleController extends Controller { use ActivityLogger; ... }
- 您可以调用特性的方法来记录活动
ActivityLogger::activity("Logging this activity.");
功能
屏幕截图
许可协议
Log Activity Module 根据 MIT 许可证授权,最初由 Jeremy Kenedy 所有,适用于个人和商业产品。祝您使用愉快!