/monolog-sms

Primary LanguagePHPMIT LicenseMIT

SMS Monolog Handler

Latest Version Software License Build Status Scrutinizer Code Quality Code Coverage Dependency Status Total Downloads

A Monolog Handler for SMS messaging services

Currently supported

Installation

Install via composer - In the terminal:

composer require tylercd100/monolog-sms

Usage

For Plivo:

use Tylercd100\Monolog\Handler\PlivoHandler;

$handler = new PlivoHandler($token,$auth_id,$fromPhoneNumber,$toPhoneNumber);
$logger  = new Monolog\Logger('plivo.example');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");

For Twilio:

use Tylercd100\Monolog\Handler\TwilioHandler;

$handler = new TwilioHandler($secret,$sid,$fromPhoneNumber,$toPhoneNumber);
$logger  = new Monolog\Logger('plivo.example');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");

For Clickatell:

use Tylercd100\Monolog\Handler\ClickatellHandler;

$handler = new ClickatellHandler($authToken,$fromPhoneNumber (/*Optional*/),$toPhoneNumber (/*String|Array*/));
$logger  = new Monolog\Logger('plivo.example');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");