Werden Sie Laravel-Protokolle an Kafka weiterleiten?
Verwenden Sie das Erweiterungspaket
, um Laravels Protokolle an Kafka zu übertragen und sie dann von ELK zu konsumieren, zu speichern und zu präsentieren.
Abhängigkeiten | Anforderungen |
---|---|
php-rdkafka | > ;=4.0.0 |
Abhängig von der Installation
1 Installieren Sierdkafka
依赖 | 要求 |
---|---|
php-rdkafka | >=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 rdkafka
2 < code>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"
Nach dem Login kopierenErste Schritte
# 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. Ändern Sie die Konfigurationsdatei config/logging.php
rdkafka
return [ 'channels' => [ // ... 'kafka' => Hhxsv5\LKL\KafkaLogger::getDefinition(['topic' => env('LOG_KAFKA_TOPIC', 'laravel-logs')]), ], ];
2.安装 laravel-kafka-logger
LOG_CHANNEL=kafka LOG_KAFKA_BROKER_LIST=kafka:9092 LOG_KAFKA_TOPIC=laravel-logs
开始使用
1.修改配置文件 config/logging.php
Log::info('用户登录', ['uid-hhxsv5']);
2.修改 .env
rrreee
.envCode> <p>rrreee</p>3. Okay, fangen wir mit der Protokollierung an<blockquote>rrreee<p></p>Hinweis: <p></p>Unter welchen Umständen müssen wir Kafka für die Protokollspeicherung verwenden? <p></p>Erstens ist es praktisch, Protokolle zentral zu sammeln, und es ist nicht erforderlich, auf jedem Computer einen Client zu installieren, um Protokolle zu sammeln. <p></p>Zweitens schreibt Kafka asynchron und bietet eine höhere Leistung. </blockquote>🎜
Das obige ist der detaillierte Inhalt vonWerden Sie Laravel-Protokolle an Kafka weiterleiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Verwirrung und die Ursache, kürzlich aus PHP zu wählen, erfuhr versehentlich das Gehalt von Kollegen in anderen Positionen wie Android und eingebettet C in der Firma und stellte fest, dass sie mehr sind ...

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

Benutzerdefinierte Mieterdatenbankverbindung in Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis beim Erstellen von Multi-Mandanten-Anwendungen mit Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis, ...
