airani/yii2-elasticsearch-log

Yii 2.0 Elasticsearch 日志目标

安装次数: 10,368

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

v1.0.1 2017-10-14 22:13 UTC

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();
                    }
                ]
            ],
        ],
    ],
],