hsnbd/auditlog

Elasticsearch auditlog for Laravel 应用程序。

0.0.1 2021-02-04 12:51 UTC

This package is auto-updated.

Last update: 2024-09-11 16:49:13 UTC


README

一个在 Laravel 应用程序中使用官方 Elastic Search 客户端进行 auditlog 的简单方法。

Total Downloads Latest Stable Version Latest Stable Version License

安装

使用 composer 安装 hsnbd/auditlog 包的当前版本

composer require hsnbd/auditlog

安装后,Laravel 将自动注册该包的服务提供者。

发布配置文件

php artisan vendor:publish --provider="Hsnbd\AuditLogger\AuditLoggerServiceProvider"

用法

hsnbd/auditlog 使用 Laravel 默认队列。

php artisan queue:table

php artisan migrate

使用 AuditLog 门面进行日志记录。为了使用它。

\Hsnbd\AuditLogger\AuditLog::info('Hello World');
\Hsnbd\AuditLogger\AuditLog::debug('Hello World');

此命令必须始终运行。 php artisan queue:work database --queue=listeners

在开始之前,请参阅 可用命令 部分。

可用命令

一些有用的控制台命令。

为 ELK 栈进行基本设置

php artisan auditlog:bootstrap

测试 auditlog 是否正常工作。

php artisan auditlog:test

Laravel 模型日志

如果您想跟踪 Laravel 模型的每一步,您可以使用它来设置。

class ABCModel extends Model implements \Hsnbd\AuditLogger\Interfaces\ShouldAuditLog {}

因此,之后您不需要做任何事情。

贡献和支持

感谢 所有 为此项目做出贡献的人!

请参阅 CONTRIBUTING.md 以进行贡献。

如果您发现任何错误,请使用 Github 进行报告

作者

Baker Hasan 📧 发邮件给我

Buy Me A Coffee

许可证

此项目受 MIT 许可证的许可 - 请参阅 许可证文件