novay/log-module

Laravel 日志包

安装: 1

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

语言:HTML

类型:laravel-module

dev-master 2020-01-19 20:33 UTC

This package is auto-updated.

Last update: 2024-09-20 07:06:26 UTC


README

Latest Stable Version Total Downloads Travis-CI Build StyleCI License: MIT

目录

关于

此模块 是一个 Laravel 应用的活动事件记录器。它自带仪表盘,可以直接使用来查看活动。Laravel 日志可以作为中间件添加,或者通过特性调用。轻松实现活动日志。此包易于配置和自定义。支持 Laravel 5.3、5.4、5.5、5.6、5.7、5.8 和 6+。

需求

安装说明

  1. 通过 Composer 安装包
composer require novay/log-module
  1. 迁移
php artisan module:migrate Log
  1. 配置(下一步)

此配置文件可以在 Module\Config\config.php 中找到。您可以直接从那里启用/禁用此模块。

用法

中间件使用

通过中间件监听 laravel 认证脚手架的事件并提供者,并通过中间件启用。您可以通过中间件将事件添加到路由和控制器中

activity

web.php 中使用中间件开始记录页面视图的示例

Route::group(['middleware' => ['web', 'activity']], function () {
    Route::get('/', 'WelcomeController@welcome')->name('welcome');
});

此中间件可以在配置设置中启用/禁用。

特性使用

可以直接使用特性记录事件。当使用特性时,您可以自定义事件描述。

要使用特性

  1. 在类文件头部包含调用
<?php

namespace ...

use ActivityLogger;

class ...
  1. 在类开头包含特性调用
...

class ExampleController extends Controller {
    use ActivityLogger;
    
    ...
}
  1. 您可以调用特性的方法来记录活动
    ActivityLogger::activity("Logging this activity.");

功能

屏幕截图

dashboard drilldown confirm-clear log-cleared-msg cleared-log confirm-restore confirm-destroy success-destroy success-restored cleared-drilldown

许可协议

Log Activity Module 根据 MIT 许可证授权,最初由 Jeremy Kenedy 所有,适用于个人和商业产品。祝您使用愉快!

在 Laravel 6+ 上经过测试且运行顺畅