hsnbd / auditlog
Elasticsearch auditlog for Laravel 应用程序。
0.0.1
2021-02-04 12:51 UTC
Requires
- php: >=7.4
- elasticsearch/elasticsearch: ^7.10
- laravel/framework: >=5.7 <=8.16
- monolog/monolog: 2.x-dev
This package is auto-updated.
Last update: 2024-09-11 16:49:13 UTC
README
一个在 Laravel 应用程序中使用官方 Elastic Search 客户端进行 auditlog 的简单方法。
安装
使用 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 进行报告
作者
许可证
此项目受 MIT 许可证的许可 - 请参阅 许可证文件。