yexk/laravel-loki-logger

Laravel package for logging with Loki

v1.0.0 2021-09-22 07:20 UTC

This package is auto-updated.

Last update: 2024-10-22 13:31:48 UTC


README

Laravel package for logging with Loki

Forked from https://github.com/devcake-deventer/laravel-loki-logging

Usage

  1. Install this package: composer require yexk/laravel-loki-logger
  2. Publish the configuration: `php artisan vendor:publish --tag=laravel-loki-logger
  3. Create a new log channel in config/logging.php:
    'loki' => [
      'driver' => 'monolog',
      'handler' => LokiLogger::class,
    ]
  4. Configure at least the LOG_CHANNEL, LOG_USERNAME and LOG_PASSWORD
    1. Ensure APP_NAME is configured appropriately. If this value cannot be changed, use LOG_APP.
    2. Optionally configure LOG_SERVER and LOG_FORMAT
  5. Configure the loki:persist job to run periodically in your schedule. We recommend every minute, but feel free to reduce this.
  6. Log::info('Hello Loki!');

Configuration

The behaviour of the logger can be adjusted with the config options below.