wremon/laralogs

这是我的包 laralogs

资助包维护!
wremon

v2.0.0 2024-01-19 02:05 UTC

This package is auto-updated.

Last update: 2024-09-23 04:05:31 UTC


README

此包用于将多个 Laravel 应用的集中式日志记录到一个连接中。

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过 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)。有关更多信息,请参阅 许可文件