ennnnny/laravel-es-log

Elasticsearch 日志处理器

v1.0.7 2020-11-20 01:39 UTC

This package is auto-updated.

Last update: 2024-09-20 10:19:14 UTC


README

Laravel 的 Elasticsearch 日志器

安装

$ composer require ennnnny/laravel-es-log
$ php artisan vendor:publish --tag=ennnnny.es_log

配置

您可以在 config/logger.php 中修改配置。

现在我们可以在 config/logging.php 文件中添加 channelschannel

'channels' => [
    'elastic' => [
        'driver' => 'monolog',
        'handler' => \Monolog\Handler\ElasticsearchHandler::class,
        'handler_with' => [
            'options' => config('es_log.options'),
            'level' => config('es_log.level'),
            'bubble' => config('es_log.bubble')
        ],
        'formatter' => \Eslog\Formatter\EslogFormatter::class,
    ],
],

现在在 .env 文件中定义环境变量如下

LOG_CHANNEL=elastic
ELASTICSEARCH_LOG_LEVEL=200
ELASTICSEARCH_HOST=localhost
ELASTICSEARCH_PORT=9200
ELASTICSEARCH_SCHEME=http
ELASTICSEARCH_USER=
ELASTICSEARCH_PASS=

鸣谢