yexk/laravel-loki-logger is a Laravel package for laravel package for logging with loki.
It currently has 1 GitHub stars and 1.520 downloads on Packagist (latest version v1.0.0).
Install it with composer require yexk/laravel-loki-logger.
Discover more Laravel packages by yexk
or browse all Laravel packages to compare alternatives.
Last updated
Laravel package for logging with Loki
Forked from https://github.com/devcake-deventer/laravel-loki-logging
composer require yexk/laravel-loki-loggerconfig/logging.php:
'loki' => [
'driver' => 'monolog',
'handler' => LokiLogger::class,
]
LOG_CHANNEL, LOG_USERNAME and LOG_PASSWORD
APP_NAME is configured appropriately. If this value cannot be changed, use LOG_APP.LOG_SERVER and LOG_FORMATloki:persist job to run periodically in your schedule. We recommend every minute, but feel free to
reduce this.Log::info('Hello Loki!');The behaviour of the logger can be adjusted with the config options below.
|Key|Description|Default|
|---|---|---|
|context|Extra variables to be added as labels to the message. Variable substitutions are available.|application: env('LOG_APPLICATION')type: '{level_name}'|
|format|How log messages should be formatted. Variable substitutions are available.|[{level_name}] {message}|
|loki.server|The loki server to which data should be logged.|https://localhost|
|loki.username|Username for HTTP basic authentication, can be left empty.|Env-variable LOG_USERNAME|
|loki.password|Password for HTTP basic authentication, can be left empty.|Env-variable LOG_PASSWORD|