菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
67
0

Lumen日志接入 Elasticsearch

原创
05/13 14:22
阅读数 352

日志分析系统的安装请看部署章节,安装elasticsearch组件

composer require elasticsearch/elasticsearch

修改config/logging.php添加一个elasticsearch配置

'elasticsearch' => [
    'driver' => 'monolog',
    'handler' => Monolog\Handler\ElasticsearchHandler::class,
    'with' => [
        'client' => \Elasticsearch\ClientBuilder::create()
                ->setHosts(explode(',', env('ELASTIC_HOST')))
                ->build(),
        'options' => [
            'index' => 'storage-log', // Elastic index name
            'type' => '_doc', // Elastic document type
            'ignore_error' => false, // Suppress Elasticsearch exceptions
        ],
    ],
    'formatter' => Monolog\Formatter\ElasticsearchFormatter::class,
    'formatter_with' => [
        'index' => 'storage-log',
        'type' => '_doc',
    ],
],

bootstrap/app.php 加载该配置

$app->configure('logging');

.env 文件修改

LOG_CHANNEL=elasticsearch
ELASTIC_HOST=es01:9200

《PHP微服务练兵》系列索引博客:《PHP 微服务练兵》系列教程

发表评论

0/200
67 点赞
0 评论
收藏
为你推荐 换一批