wremon / laralogs
这是我的包 laralogs
v2.0.0
2024-01-19 02:05 UTC
Requires
- php: ^7.4|^8.2
- illuminate/contracts: ^8.0|^9.0|^10.0
- spatie/laravel-package-tools: ^1.16
- ua-parser/uap-php: ^3.9
Requires (Dev)
- nunomaduro/collision: ^8.1
- orchestra/testbench: ^5.20
- pestphp/pest: ^2.30
- pestphp/pest-plugin-laravel: ^2.0
- spatie/laravel-ray: ^1.33
- vimeo/psalm: ^5.19
This package is auto-updated.
Last update: 2024-09-23 04:05:31 UTC
README
此包用于将多个 Laravel 应用的集中式日志记录到一个连接中。
安装
您可以通过 composer 安装此包
composer require wremon/laralogs
配置
安装后,使用以下命令发布配置
php artisan vendor:publish --provider="Wremon\Laralogs\LaralogsServiceProvider"
设置 .env
LARALOGS_DB_CONNECTION=sqlite
LARALOGS_DB_HOST=
LARALOGS_DB_PORT=
LARALOGS_DB_DATABASE=
LARALOGS_DB_USERNAME=
LARALOGS_DB_PASSWORD=
LARALOGS_DB_DATABASE="/Users/username/www/my-project/database/database.sqlite"
LARALOGS_APP_NAME="My App Name"
LARALOGS_USER_MODEL="\App\Models\User"
LARALOGS_USER_COLUMN="email"
LARALOGS_APP_NAME
决定了日志表中应用程序的名称。
用户模型
将 Laralogs 包含到 User.php 模型中。
use Wremon\Laralogs\Loggable;
use Loggable;
用法
获取用户的全部认证日志
User::find(1)->logs
获取用户的最后一条认证日志
User::find(1)->lastLogin()
User::find(1)->lastLoginIp()
获取用户的前一条认证日志
User::find(1)->previousLogin()
User::find(1)->previousLoginIp()
更新日志
有关最近变更的更多信息,请参阅 更新日志。
贡献
请参阅 贡献指南 以获取详细信息。
安全漏洞
请审查 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。