介绍
这篇文章将为大家详细讲解有关如何将Laravel的日志推到卡夫卡,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Laravel卡夫卡记录器
使用扩展包laravel-kafka-logger将Laravel的日志推到卡夫卡,然后由麋鹿消费,存储,呈现。
要求
依赖要求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.倍 composer require “hhxsv5/laravel-kafka-logger: ~ 2.0.0"
开始使用
1。修改配置文件<代码>配置/日志记录。php代码>
return ( ,,,& # 39;频道# 39;,=祝辞,( ,,,,,,,//,… ,,,,,,,& # 39;卡夫卡# 39;,=祝辞,Hhxsv5 \ LKL \ KafkaLogger:: getDefinition((& # 39;话题# 39;,=祝辞,env (& # 39; LOG_KAFKA_TOPIC& # 39;,, & # 39; laravel-logs& # 39;))), ,,,, ];
2。修改<代码>。env 代码>
LOG_CHANNEL=卡夫卡 LOG_KAFKA_BROKER_LIST=卡夫卡:9092 LOG_KAFKA_TOPIC=laravel-logs
3。好了,开始记日志
日志::信息(& # 39;用户登录& # 39;,,(& # 39;uid-hhxsv5& # 39;]);
注:
在什么情况下才需要使用到卡夫卡来做日志存储?
一是便于集中收集日志,不必每台机器装个客户端收集日志;
二是卡夫卡是异步写入,性能更高。
引用>关于“如何将Laravel的日志推到卡夫卡”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。
如何将Laravel的日志推到卡夫卡