Graham TerMarsch > Log-Dispatch-Twilio-0.01 > Log::Dispatch::Twilio

Download:
Log-Dispatch-Twilio-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source   Latest Release: Log-Dispatch-Twilio-0.02

NAME ^

Log::Dispatch::Twilio - Log output via Twilio SMS Message

SYNOPSIS ^

  use Log::Dispatch;

  my $logger = Log::Dispatch->new(
      outputs => [
          [ 'Twilio,
            min_level   => 'emergency',
            account_sid => '<your-twilio-account-sid>',
            auth_token  => '<your-twilio-auth-token>',
            from        => '<number-to-send-msg-from>',
            to          => '<number-to-send-msg-to>',
          ],
      ],
  );

DESCRIPTION ^

This module provides a Log::Dispatch output that sends log messages via Twilio.

While you probably don't want every logged message from your application to go out via Twilio, I find it particularly useful to set it up as part of my Log::Dispatch configuration for critical/emergency errors. In the event that something dire happens, I'll receive an SMS message through Twilio right away.

Required Options

When adding Twilio output to your Log::Dispatch configuration, the following options are required:

account_sid

Your Twilio "Account Sid".

auth_token

Your Twilio "Auth Token".

from

The telephone number from which the SMS messages will appear to be sent from.

This number must be a number attached to your Twilio account.

to

The telephone number to which the SMS messages will be sent to.

METHODS ^

new

Constructor.

Implemented as per the Log::Dispatch::Output interface.

log_message

Logs message, by sending it as an SMS message to the configured number via the Twilio API.

Implemented as per the Log::Dispatch::Output interface.

AUTHOR ^

Graham TerMarsch (cpan@howlingfrog.com)

COPYRIGHT ^

Copyright (C) 2012, Graham TerMarsch. All Rights Reserved.

This is free software, you can redistribute it and/or modify it under the Artistic-2.0 license.

SEE ALSO ^

Log::Dispatch, http://www.twilio.com/.

syntax highlighting: