seven.io / monolog
A Monolog Handler for sending SMS via seven
0.1.0
2022-03-17 04:54 UTC
Requires
- php: >=5.6
- beberlei/assert: ^2
- monolog/monolog: ^1
- sms77/api: dev-php5.6
Requires (Dev)
- phpunit/phpunit: ^5
This package is auto-updated.
Last update: 2026-04-28 12:15:30 UTC
README
seven Handler for Monolog
Forward Monolog log entries as SMS or text-to-speech calls via the seven gateway.
Features
- Monolog Handler - Drop-in handler for any Monolog logger instance
- SMS or Voice - Choose between SMS and text-to-speech for the log channel
Prerequisites
- PHP 7.2+
- A seven account with API key (How to get your API key)
Installation
composer require seven.io/monolog
Usage
use Seven\Monolog\Config; use Seven\Monolog\Handler; use Monolog\Logger; $apiKey = getenv('SEVEN_API_KEY'); $logger = new Logger('demo'); // Forward WARNING-and-above entries as SMS $cfg = new Config([ 'apiKey' => $apiKey, 'from' => 'Logger', 'recipients' => '+491234567890', ]); $logger->pushHandler(new Handler($cfg, Logger::WARNING)); $logger->warning('Something is wrong!');
Switch the channel to voice by setting type to voice in the Config.
Support
Need help? Feel free to contact us or open an issue.