New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

patrickmaken/kafka-log-driver

Laravel, log driver for Kafka
1,169
Install
composer require patrickmaken/kafka-log-driver
Latest Version:4.0
PHP:^8.1
Laravel:12
Older releases:11
License:MIT
Last Updated:May 29, 2025
Links: GitHub  ·  Packagist
Maintainer: patrickbalemaken

Laravel log driver for Kafka

Requirements:

  • PHP 8.1, 8.2
  • Laravel 9, 10
  • rdkafka php extension v.6
sudo pecl install rdkafka

Add the following line to your php.ini file:

extension=rdkafka.so

Installation

You can install the package via composer:

composer require patrickmaken/kafka-log-driver

For Laravel 9

composer require patrickmaken/kafka-log-driver:1.0

You can publish the config file with:

php artisan vendor:publish --tag="kafka-log-driver-config"

This is the contents of the published config file (kafka_log.php):

return [
    // topic name
    'topic'         => env('KAFKA_LOG_FILE_TOPIC'),
    // kafka brokers - "10.0.0.1,10.0.0.2"
    'brokers'       => env('KAFKA_LOG_BROKERS'),
    // timeout - ms
    'flush_timeout' => env('KAFKA_LOG_FLUSH_TIMEOUT', 100)
];

Usage

Add to .env

KAFKA_LOG_FILE_TOPIC=
KAFKA_LOG_BROKERS=
// if you want to change the default value (100 ms)
KAFKA_LOG_FLUSH_TIMEOUT=

Add to config/logging.php

'channels' => [
    ...
    'kafka' => [
        'driver' => 'custom',
        'via' => Patrickmaken\KafkaLogDriver\KafkaLogger::class,
    ],
    ...
],

License

The MIT License (MIT). Please see License File for more information.

Related Packages

alexusmai/kafka-log-driver

Laravel, log driver for Kafka

3,074 2
leroy-merlin-br/metamorphosis

Kafka package for laravel applications

31,796 42
sergiq/laravellog

Simple laravel log

11,943 0
coolonce/logger-interface

This package allows you to send data for logging to the HTTP daemon associated w...

4,640 1
imer/laravel-query-table

Laravel plugin for displaying query results as a table with built-in filtering/s...

2,086 0

Version History

Version Released PHP Laravel License
4.0 ^8.1 ^12.0 MIT
3.1 ^8.1 ^11.0 MIT
3.0 ^8.1 ^11.0 MIT