ennnnny / laravel-es-log
Elasticsearch 日志处理器
v1.0.7
2020-11-20 01:39 UTC
Requires
- php: ^7.2
- ext-json: *
- elasticsearch/elasticsearch: ^7.0
- laravel/framework: ^6.0|^7.0
- monolog/monolog: ^2.0
README
Laravel 的 Elasticsearch 日志器
安装
$ composer require ennnnny/laravel-es-log $ php artisan vendor:publish --tag=ennnnny.es_log
配置
您可以在 config/logger.php
中修改配置。
现在我们可以在 config/logging.php
文件中添加 channels
的 channel
。
'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=