devcake-deventer/laravel-loki-logging

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

Logging to Loki for Laravel

0.0.1 2020-07-29 13:02 UTC

This package is auto-updated.

Last update: 2024-10-26 20:32:35 UTC


README

Logging to Loki for Laravel

Usage

  1. Install this package: composer require devcake-deventer/laravel-loki-logging
  2. Publish the configuration: php artisan vendor:publish --provider=Devcake\\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.