dev-master
9999999-devKinesis handler for Monolog
MIT
The Requires
The Development Requires
by Charles Berube
Wallogit.com
2017 © Pedro Peláez
Kinesis handler for Monolog
Monolog handler to send messages to AWS Kinesis streams, (*1)
<?php
$kinesis = new \Aws\Kinesis\KinesisClient(['region' => 'us-west-2', 'version' => 'latest']);
$kinesisHandler = new \CascadeEnergy\Monolog\Handler\KinesisHandler($kinesis, 'kinesis-stream-name');
$logger = new \Monolog\Logger('log-channel');
$logger->pushHandler($kinesisHandler);
$logger->notice('Off we go to Kinesis.');
This handler is designed for streaming near-real-time monitoring information to systems like DevOps dashboards; it is not intended to be a mission critical log aggregator. Because of this, the exception handling strategy is currently to allow logs to simply be dropped., (*2)
If the target Kinesis stream cannot be reached or if its throughput is being exceeded this handler makes no attempt to re-try failed log transmissions., (*3)
Kinesis handler for Monolog
MIT