mradang/laravel-log

v1.3.0 2023-03-20 16:19 UTC

This package is auto-updated.

Last update: 2024-04-21 02:31:07 UTC


README

$ composer require mradang/laravel-log -vvv

配置

  1. 刷新数据库迁移
php artisan migrate:refresh
  1. 手动添加日志迁移到文件的任务

修改 laravel 工程 app\Console\Kernel.php 文件,在 schedule 函数中增加

// 迁移日志到文件
$schedule
    ->call(function () {
        try {
            \mradang\LaravelLog\Services\LogService::migrateToFile();
        } catch (\Exception $e) {
            logger()->warning(sprintf('Kernel.schedule 迁移日志到文件失败:%s', $e->getMessage()));
        }
    })
    ->cron('0 0 2 * *')
    ->name('LogService::migrateToFile')
    ->withoutOverlapping();

添加的内容

添加的数据表迁移

  • logs

添加的路由

  • post /api/log/lists

添加的助手函数

  1. 数据库日志,用于记录用户操作
void L($msg, $username = null)

配置路由

laravel-log 未自动配置路由,方便使用者自定义路由及权限控制

Route::post('lists', [mradang\LaravelLog\Controllers\LogController::class, 'lists']);