https://github.com/tylercd100/monolog-sms
A Monolog Handler for SMS messaging services
https://github.com/tylercd100/monolog-sms
clickatell monolog-handler plivo twilio
Last synced: about 1 year ago
JSON representation
A Monolog Handler for SMS messaging services
- Host: GitHub
- URL: https://github.com/tylercd100/monolog-sms
- Owner: tylercd100
- License: mit
- Created: 2016-03-27T00:30:20.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T09:58:10.000Z (over 5 years ago)
- Last Synced: 2025-04-12T06:12:38.103Z (about 1 year ago)
- Topics: clickatell, monolog-handler, plivo, twilio
- Language: PHP
- Homepage:
- Size: 30.3 KB
- Stars: 9
- Watchers: 2
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SMS Monolog Handler
[](https://github.com/tylercd100/monolog-sms/releases)
[](LICENSE.md)
[](https://travis-ci.org/tylercd100/monolog-sms)
[](https://scrutinizer-ci.com/g/tylercd100/monolog-sms/?branch=master)
[](https://scrutinizer-ci.com/g/tylercd100/monolog-sms/?branch=master)
[](https://www.versioneye.com/user/projects/56f3252c35630e0029db0187)
[](https://packagist.org/packages/tylercd100/monolog-sms)
A Monolog Handler for SMS messaging services
Currently supported
- [Twilio](https://www.twilio.com/)
- [Clickatell](https://www.clickatell.com/)
- [Plivo](https://www.plivo.com/)
## Installation
Install via [composer](https://getcomposer.org/) - In the terminal:
```bash
composer require tylercd100/monolog-sms
```
## Usage
For Plivo:
```php
use Tylercd100\Monolog\Handler\PlivoHandler;
$handler = new PlivoHandler($token,$auth_id,$fromPhoneNumber,$toPhoneNumber);
$logger = new Monolog\Logger('channel.name');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");
```
For Twilio:
```php
use Tylercd100\Monolog\Handler\TwilioHandler;
$handler = new TwilioHandler($secret,$sid,$fromPhoneNumber,$toPhoneNumber);
$logger = new Monolog\Logger('channel.name');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");
```
For Clickatell:
```php
use Tylercd100\Monolog\Handler\ClickatellHandler;
$handler = new ClickatellHandler($authToken,$fromPhoneNumber (/*Optional*/),$toPhoneNumber (/*String|Array*/));
$logger = new Monolog\Logger('channel.name');
$logger->pushHandler($handler);
$logger->addCritical("Foo Bar!");
```