map-ir / laravel-log-usage
日志使用服务
0.2.4
2023-12-11 08:18 UTC
Requires
- php: ^7.1|^8.0
- ext-json: *
- ext-rdkafka: ^6.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
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)。请参阅许可文件以获取更多信息。