cavespoidy/laralogger

laravel 模型活动记录包

0.5.9-beta.3 2021-08-26 15:56 UTC

This package is auto-updated.

Last update: 2024-09-04 20:48:52 UTC


README

Issues Stars

安装

您可以通过 composer 安装此包

composer require cavespoidy/laralogger

克隆包

git clone https://github.com/prithwijoysaha/LaraLogger LaraLogger

使用方法

步骤 1: 运行命令: php artisan migrate
步骤 2: 在任何模型中使用它: use LaraLogger;
步骤 3: 在任何模型中使用它: use cavespoidy\laralogger\LaraLogger;

示例(类似): Model\User.php

namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use cavespoidy\LaraLogger\LaraLogger;

class User extends Authenticatable
{
    use LaraLogger;
}

自定义

默认情况下,它使用 Auth()->id 作为 userId,要自定义它,只需发布即可。发布后,您将在 config 目录下找到一个名为 laralogger.php 的文件。

注意事项

  1. LaraLogger 仅与 Laravel Eloquent 的 DML 查询一起工作。例如
User::find(1)->delete();        // For this LaraLogger is made for.
User::where('id',1)->delete();  // For this LaraLogger don't work.
  1. LaraLogger 的平均执行时间约为 10ms。
  2. LaraLogger 不会保存 localhost/127.0.0.1 的地理位置详情和 isp 详情。
  3. 它只能在本地环境中抛出异常。并且为了在生产环境中提供更平滑的体验,将异常保存到日志文件中。
  4. LaraLogger 默认使用两个开源 API: => www.geoplugin.net => www.ip-api.com 感谢 geoplugin.net 和 ip-api.com

测试

composer require cavespoidy/laralogger/Test

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件