outsourced / log-monolog
Monolog extension handler for outsourced logging
0.3.0
2020-12-02 22:42 UTC
Requires
- monolog/monolog: ^2.1
- outsourced/sdk: ^0.3
This package is auto-updated.
Last update: 2025-02-20 00:21:48 UTC
README
Monolog extension for Outsourced Logging
Installation
composer require outsourced/log-monolog
Usage
use Monolog\Logger; use LogOutsourcedMonolog\LogOutsourcedHandler; $logger = new Logger('name'); $logger->pushHandler(new LogOutsourcedHandler('https://uri.to/your_log/outsourced_api'));
Laravel
You have to set loggin
config to contain new monolog channel. Then you can use this channel in your application or set it as default
.
[ 'channels' => [ 'outsourced' => [ 'driver' => 'monolog', 'handler' => LogOutsourcedMonolog\LogOutsourcedHandler::class, 'with' => [ 'host' => env('OUTSOURCED_HOST', 'https://outsourced.example.com'), 'accessKey' => env('OUTSOURCED_ACCESS_KEY', 'access-key') ], ] ] ]