你会将 Laravel 的日志推到 Kafka吗

发布时间:2025-11-25 点击:13
下面由laravel教程栏目给大家介绍将 laravel 的日志推到 kafka的方法,希望对需要的朋友有所帮助!
laravel kafka logger
使用扩展包 laravel-kafka-logger 将 laravel 的日志推到 kafka,然后由 elk 消费、存储、呈现。
要求
依赖要求php-rdkafka>=4.0.0依赖安装
1.安装 rdkafka
git clone --depth 1 https://github.com/edenhill/librdkafka.git /tmp/librdkafka && cd /tmp/librdkafka && ./configure && make -j$(nproc) && make install && rm -rf /tmp/librdkafkapecl install rdkafka2.安装 laravel-kafka-logger
# laravel 5.xcomposer require "hhxsv5/laravel-kafka-logger:~1.0.0"# laravel 6.x & 7.xcomposer require "hhxsv5/laravel-kafka-logger:~2.0.0"开始使用
1.修改配置文件 config/logging.php
return [ 'channels' => [ // ... 'kafka' => hhxsv5\\\\lkl\\\\kafkalogger::getdefinition(['topic' => env('log_kafka_topic', 'laravel-logs')]), ],];2.修改 .env
log_channel=kafkalog_kafka_broker_list=kafka:9092log_kafka_topic=laravel-logs3.好了,开始记日志
log::info('用户登录', ['uid-hhxsv5']);注:
在什么情况下才需要使用到 kafka 来做日志存储?
一是便于集中收集日志,不必每台机器装个客户端收集日志;
二是 kafka 是异步写入,性能更高。

阿里云服务器备案作用
服装行业如何跟上新零售的浪潮
个人网站域名要备案怎么做?有什么步骤?
腾讯云服务器怎么分ip
华南购买云服务器解析是什么
云服务器怎么安装d盘
上级审核退回了原因域名没有通过国家批复的域名注册机构注册
我公司的域名被你们的无良代理商苏州书生商友去年不转移给我们