lichi/laravel-loki-logging

There is no license information available for the latest version (dev-master) of this package.

Logging to Loki for Laravel (PHP 8)

dev-master 2024-08-05 20:56 UTC

This package is auto-updated.

Last update: 2024-09-05 21:13:52 UTC


README

Logging to Loki for Laravel
Fork https://github.com/rdemorais/laravel-loki-logging

Usage

  1. Install this package: composer require elgibor-solution/laravel-loki-logging
  2. Publish the configuration: php artisan vendor:publish --provider=ESolution\\LaravelLokiLogging\\L3ServiceProvider
  3. Create a new log channel in config/logging.php:
    'loki' => [
      'driver' => 'monolog',
      'handler' => L3Logger::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.