https://github.com/hhxsv5/laravel-kafka-logger
The Kafka logger for Laravel.
https://github.com/hhxsv5/laravel-kafka-logger
Last synced: 3 months ago
JSON representation
The Kafka logger for Laravel.
- Host: GitHub
- URL: https://github.com/hhxsv5/laravel-kafka-logger
- Owner: hhxsv5
- License: mit
- Created: 2020-07-10T09:01:26.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-13T02:24:19.000Z (about 5 years ago)
- Last Synced: 2025-06-03T16:02:11.967Z (4 months ago)
- Language: PHP
- Size: 10.7 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# laravel-kafka-logger
The Kafka logger for Laravel.[](https://github.com/hhxsv5/laravel-kafka-logger/releases)
[](https://secure.php.net)
[](https://packagist.org/packages/hhxsv5/laravel-kafka-logger)
[](LICENSE)## Requirements
| Dependency | Requirement |
| -------- | -------- |
| [php-rdkafka](https://github.com/arnaud-lb/php-rdkafka) | `>=4.0.0` |## Install
1.Install `rdkafka`.
```bash
git clone --depth 1 https://github.com/edenhill/librdkafka.git /tmp/librdkafka && cd /tmp/librdkafka && ./configure && make -j$(nproc) && make install && rm -rf /tmp/librdkafka
pecl install rdkafka
```2.Install `laravel-kafka-logger`.
```shell
# Laravel 5.x
composer require "hhxsv5/laravel-kafka-logger:~1.0.0"
# Laravel 6.x & 7.x
composer require "hhxsv5/laravel-kafka-logger:~2.0.0"
```## Get Started
1.Modify `config/logging.php`.
```php
return [
'channels' => [
// ...
'kafka' => Hhxsv5\LKL\KafkaLogger::getDefinition(['topic' => env('LOG_KAFKA_TOPIC', 'laravel-logs')]),
],
];
```2.Modify `.env`.
```
LOG_CHANNEL=kafka
LOG_KAFKA_BROKER_LIST=kafka:9092
LOG_KAFKA_TOPIC=laravel-logs
```## License
[MIT](LICENSE)