You can install the package via composer:
composer require map-ir/laravel-log-usage
in laravel < 5.4 add this line to your config/app.php providers:
MapIr\LaravelLogUsage\LaravelLogUsageServiceProvider::class,
after install package in laravel run artisan for publish config file
php artisan vendor:publish --tag=config
After publish the package files you must open laravel-log-usage.php in config folder.
add package middleware in bootstrap/app.php.
$app->middleware([
\MapIr\LaravelLogUsage\Http\Middleware\LogUsageMiddleware::class
]);
copy package config directory vendor/map-ir/laravel-log-usage/config/logUsage.php
to root folder alongside with app directory.
update bootstrap/app.php by adding this line in Register Config Files
section:
$app->configure('logUsage');
you can set the keys in your .env file
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"
for config ELK Consumer kafka
composer test
If you discover any security related issues, please email a.nasiri@map.ir instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.