airani / yii2-elasticsearch-log
Yii 2.0 Elasticsearch 日志目标
v1.0.1
2017-10-14 22:13 UTC
Requires
- yiisoft/yii2: ~2.0
This package is auto-updated.
Last update: 2024-09-08 23:31:00 UTC
README
安装
安装此扩展的首选方式是通过 composer.
运行以下命令之一
php composer.phar require -vv --prefer-dist airani/yii2-elasticsearch-log
或将以下行添加到 composer.json 文件中,然后运行 php composer.phar update -vv --prefer-dist --profile
"airani/yii2-elasticsearch-log": "~1.0"
使用方法
在配置文件中配置 elasticsearch 日志目标,如下所示代码。通过在日志目标配置中设置 extraFields
属性,您可以设置更多额外字段以记录结果。
'components' => [ // ... 'log' => [ 'targets' => [ [ 'class' => 'airani\log\ElasticsearchTarget', 'levels' => ['error', 'warning'], 'index' => 'yii', 'type' => 'log', 'db' => 'elasticsearch', 'extraFields' => [ 'ip' => function ($app) { return $app->request->getUserIP(); } ] ], ], ], ],