Skip to content

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

Notifications You must be signed in to change notification settings

KeldorDE/Laravel-Api-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Languages