Email driver for log::agent
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);
This driver maps the logxxx() calls to email messages. Each call generates a separate email message. The Mail::Mailer module is required.
The \s-1OPTIONS\s0 argument is a hash with the following keys:
An optional prefix for the message body.
The destination addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
The reply-to addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
The source address, must be a scalar containing a valid email address.
The subject line of the email message.
The carbon copy addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
The blind carbon copy addresses, may be a scalar containing a valid email address or a reference to an array of addresses.
The priority level for the email message. This is \s-1NOT\s0 related to the logging priority.
A reference to an array containing the optional arguments to Mail::Mailer->new(). Generally, this can be omitted.
Thanks to Shirley Wang for the idea for this module.
Mark Rogaski <[email protected]>
Copyright (C) 2002 Mark Rogaski; all rights reserved.
See Log::Agent\|(3) or the \s-1README\s0 file included with the distribution for license information.
Mail::Mailer, Log::Agent::Driver\|(3), Log::Agent\|(3).