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
Requires
- php: >=7.4
- yidas/yii2-composer-bower-skip: ~2.0.13
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-httpclient: ^2.0
Requires (Dev)
- codeception/codeception: ^4.2
- codeception/module-asserts: ^1.0
- codeception/module-phpbrowser: ^1.0.0
- codeception/module-yii2: ^1.0
- squizlabs/php_codesniffer: 3.*
- yiisoft/yii2-gii: ^2.2
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