最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

你会将 Laravel 的日志推到 Kafka吗

来源:懂视网 责编:小采 时间:2020-11-02 18:29:25
文档

你会将 Laravel 的日志推到 Kafka吗

你会将 Laravel 的日志推到 Kafka吗: 下面由Laravel教程栏目给大家介绍将 Laravel 的日志推到 Kafka的方法,希望对需要的朋友有所帮助!Laravel Kafka Logger使用扩展包 laravel-kafka-logger 将 Laravel 的日志推到 Kafka,然后由 ELK 消费、存储、呈现。要求依赖要求php-rdk
推荐度:
导读你会将 Laravel 的日志推到 Kafka吗: 下面由Laravel教程栏目给大家介绍将 Laravel 的日志推到 Kafka的方法,希望对需要的朋友有所帮助!Laravel Kafka Logger使用扩展包 laravel-kafka-logger 将 Laravel 的日志推到 Kafka,然后由 ELK 消费、存储、呈现。要求依赖要求php-rdk

下面由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/librdkafka
pecl install rdkafka

2.安装 laravel-kafka-logger

# 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"

开始使用

1.修改配置文件 config/logging.php

return [
 'channels' => [
 // ...
 'kafka' => Hhxsv5LKLKafkaLogger::getDefinition(['topic' => env('LOG_KAFKA_TOPIC', 'laravel-logs')]),
 ],
];

2.修改 .env

LOG_CHANNEL=kafka
LOG_KAFKA_BROKER_LIST=kafka:9092
LOG_KAFKA_TOPIC=laravel-logs

3.好了,开始记日志

Log::info('用户登录', ['uid-hhxsv5']);

注:

在什么情况下才需要使用到 kafka 来做日志存储?

一是便于集中收集日志,不必每台机器装个客户端收集日志;

二是 Kafka 是异步写入,性能更高。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

你会将 Laravel 的日志推到 Kafka吗

你会将 Laravel 的日志推到 Kafka吗: 下面由Laravel教程栏目给大家介绍将 Laravel 的日志推到 Kafka的方法,希望对需要的朋友有所帮助!Laravel Kafka Logger使用扩展包 laravel-kafka-logger 将 Laravel 的日志推到 Kafka,然后由 ELK 消费、存储、呈现。要求依赖要求php-rdk
推荐度:
标签: 日志 la laravel
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top