pazakharov/yii2-log-loki-target

Loki log target

Installs: 669

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

pkg:composer/pazakharov/yii2-log-loki-target

0.0.5 2023-01-10 10:53 UTC

This package is auto-updated.

Last update: 2025-10-10 17:08:53 UTC


README

Yii2 log target for loki

Setup

install via composer

composer require pazakharov/yii2-log-loki-target

add the log as target:

 'targets' => [
                'loki' => [
                    'class' => \pazakharov\yii2\LokiTarget::class,
                    'levels' => ['warning'],
                    'label' => 'loki',
                    'lokiUrl' => '/api/v1/push',
                    'client' => [
                        'class' => \yii\httpclient\Client::class,
                        'baseUrl' => env('LOKI_HOST')
                    ],
                ],
            ],

You can define property 'formatMessageCallback' - callable that format message before sending it to the loki server