map-ir/laravel-log-usage

0.2.4 2023-12-11 08:18 UTC

This package is auto-updated.

Last update: 2024-09-11 10:03:38 UTC


README

Latest Version on Packagist Total Downloads

kafka

elasticSearch

logstash

安装

您可以通过composer安装此包

composer require map-ir/laravel-log-usage

laravel安装

在laravel < 5.4中,将此行添加到您的config/app.php的providers中

MapIr\LaravelLogUsage\LaravelLogUsageServiceProvider::class,

在laravel中安装包后,运行artisan以发布配置文件

php artisan vendor:publish --tag=config

发布包文件后,您必须打开config文件夹中的laravel-log-usage.php。

lumen安装

在bootstrap/app.php中添加包中间件。

 $app->middleware([
     \MapIr\LaravelLogUsage\Http\Middleware\LogUsageMiddleware::class
 ]);

将包配置目录 vendor/map-ir/laravel-log-usage/config/logUsage.php 复制到根目录中,与app目录并列。在bootstrap/app.php中添加此行到注册配置文件部分

$app->configure('logUsage');

您可以在.env文件中设置密钥

TOPIC="topic name for produce kafka"
BROKER_VERSION="version use broker"
KAFKA_MRIM="Topic metadata refresh interval in milliseconds broker"
REQUIRED_ACK="This field indicates how many acknowledgements the leader broker"
IS_ASYNC="Whether to use asynchronous production messages"
KAFKA_KEY="key for kafka producer index"

使用方法

为配置ELK Consumer kafka

测试

composer test

安全

如果您发现任何安全相关的问题,请通过电子邮件 a.nasiri@map.ir 联系,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。