whchi / laravel-kafkalogger
0.0.2
2019-11-14 06:41 UTC
Requires
- laravel/framework: ^5.6.0
- nmred/kafka-php: dev-master
This package is auto-updated.
Last update: 2021-07-15 07:05:25 UTC
README
在 Laravel 中使用 Log Facade 直接发送到 Kafka,ELK 格式
安装步骤
- composer
composer require whchi/laravel-kafkalogger "0.0.1"
- 发布供应商
php artisan vendor:publish --provider="Whchi\KafkaLogger\KafkaLogServiceProvider"
日志设置
- 在
config/logging.php
中添加
'channels' => [ ... 'kafka' => [ 'driver' => 'custom', 'via' => \App\Logging\KafkaHandler::class, ], ... ]
- 添加文件
app/Logging/KafkaHandler.php
namespace App\Logging; use Monolog\Logger; class KafkaHandler { public function __invoke() { $logger = new Logger('custom'); $logger->pushHandler(resolve('KafkaLogger')); return $logger; } }
- 编辑
.env
LOG_CHANNEL=kafka