ホームページ > 記事 > PHPフレームワーク > Laravel ログを Kafka にプッシュしますか?
次のチュートリアルコラムでは、Laravel ログを Ka にプッシュする方法を紹介します。 fka. 困っている友達のお役に立てれば幸いです!
Laravel Kafka Logger
>=4.0.0 |
| # #依存関係のインストール
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 rdkafka2.インストール
<pre class="brush:php;toolbar:false"># 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"</pre>
開始
1. 設定ファイル config/logging.php
return [ 'channels' => [ // ... 'kafka' => Hhxsv5\LKL\KafkaLogger::getDefinition(['topic' => env('LOG_KAFKA_TOPIC', 'laravel-logs')]), ], ];
<pre class="brush:php;toolbar:false;">LOG_CHANNEL=kafka
LOG_KAFKA_BROKER_LIST=kafka:9092
LOG_KAFKA_TOPIC=laravel-logs</pre>
3 を変更します。ここで、ログ記録を開始します。
Log::info('用户登录', ['uid-hhxsv5']);
注:
第二に、Kafka は非同期で書き込みを行うため、パフォーマンスが高くなります。 。
以上がLaravel ログを Kafka にプッシュしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。