Log::Agent::Driver::Mail3pm
Email driver for log::agent
Usage
use Log::Agent;require Log::Agent::Driver::Mail;my $driver = Log::Agent::Driver::Mail->make(-to => '[email protected]',-cc => [ qw( [email protected] admin@example,net ) ],-subject => "ALERT! ALERT!",-mailer => [ 'smtp', Server => 'mail.example.net' ]);logconfig(-driver => $driver);
Overview
This driver maps the logxxx() calls to email messages. Each call generates a separate email message. The Mail::Mailer module is required.
Constructor
make OPTIONS
The OPTIONS argument is a hash with the following keys:
-prefix-
An optional prefix for the message body.
-to-
The destination addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
-reply_to-
The reply-to addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
-from-
The source address, must be a scalar containing a valid email address.
-subject-
The subject line of the email message.
-cc-
The carbon copy addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
-bcc-
The blind carbon copy addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
-priority-
The priority level for the email message. This is NOT related to the logging priority.
-mailer-
A reference to an array containing the optional arguments to Mail::Mailer->
new(). Generally, this can be omitted.
Notes
Thanks to Shirley Wang for the idea for this module.
Releases
11 releases since Debian 3.1 (Sarge); the text changed 6 times.