cavespoidy / laralogger
laravel 模型活动记录包
0.5.9-beta.3
2021-08-26 15:56 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-04 20:48:52 UTC
README
安装
您可以通过 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 的文件。
注意事项
- 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.
- LaraLogger 的平均执行时间约为 10ms。
- LaraLogger 不会保存 localhost/127.0.0.1 的地理位置详情和 isp 详情。
- 它只能在本地环境中抛出异常。并且为了在生产环境中提供更平滑的体验,将异常保存到日志文件中。
- LaraLogger 默认使用两个开源 API: => www.geoplugin.net => www.ip-api.com 感谢 geoplugin.net 和 ip-api.com
测试
composer require cavespoidy/laralogger/Test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。