keldorde/laravel-api-logger

An API logger channel that can be used to send Log messages to an API endpoint.

1.0.5 2025-03-12 14:39 UTC

This package is auto-updated.

Last update: 2025-09-12 15:41:26 UTC


README

An API logger channel that can be used to send Log messages to an API endpoint.

Usage

  • Export the API logger configuration file
    php artisan vendor:publish --provider="KeldorDE\ApiLogger\ApiLoggerServiceProvider" --tag="config"

  • Add the following array element to the channels array in config/logging.php

    'api' => [
        'driver' => 'custom',
        'via' => \KeldorDE\ApiLogger\Logger\ApiLogChannel::class,
    ],
    
  • Configure the environment variables
    LOG_CHANNEL=stack
    LOG_STACK=api
    LOG_API_ENDPOINT=https://api.example.com/logs/create
    LOG_API_TOKEN=some-api-token
    LOG_API_USER_AGENT=Some/UserAgent

Environment variables

See the config/api-logger.php file for detailed descriptions.