Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

log::dispatch::email(3pm) [debian man page]

Log::Dispatch::Email(3pm)				User Contributed Perl Documentation				 Log::Dispatch::Email(3pm)

NAME
Log::Dispatch::Email - Base class for objects that send log messages via email VERSION
version 2.32 SYNOPSIS
package Log::Dispatch::Email::MySender; use Log::Dispatch::Email; use base qw( Log::Dispatch::Email ); sub send_email { my $self = shift; my %p = @_; # Send email somehow. Message is in $p{message} } DESCRIPTION
This module should be used as a base class to implement Log::Dispatch::* objects that send their log messages via email. Implementing a subclass simply requires the code shown in the SYNOPSIS with a real implementation of the "send_email()" method. CONSTRUCTOR
The constructor takes the following parameters in addition to the standard parameters documented in Log::Dispatch::Output: o subject ($) The subject of the email messages which are sent. Defaults to "$0: log email" o to ($ or @) Either a string or a list reference of strings containing email addresses. Required. o from ($) A string containing an email address. This is optional and may not work with all mail sending methods. o buffered (0 or 1) This determines whether the object sends one email per message it is given or whether it stores them up and sends them all at once. The default is to buffer messages. METHODS
o send_email(%p) This is the method that must be subclassed. For now the only parameter in the hash is 'message'. o flush If the object is buffered, then this method will call the "send_email()" method to send the contents of the buffer and then clear the buffer. o DESTROY On destruction, the object will call "flush()" to send any pending email. AUTHOR
Dave Rolsky <autarch@urth.org> COPYRIGHT AND LICENSE
This software is Copyright (c) 2011 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.14.2 2012-05-25 Log::Dispatch::Email(3pm)

Check Out this Related Man Page

Log::Dispatch::Array(3pm)				User Contributed Perl Documentation				 Log::Dispatch::Array(3pm)

NAME
Log::Dispatch::Array - log events to an array (reference) VERSION
version 1.001 SYNOPSIS
use Log::Dispatch; use Log::Dispatch::Array; my $log = Log::Dispatch->new; my $target = []; $log->add(Log::Dispatch::Array->new( name => 'text_table', min_level => 'debug', array => $target, )); $log->warn($_) for @events; # now $target refers to an array of events DESCRIPTION
This provides a Log::Dispatch log output system that appends logged events to an array reference. This is probably only useful for testing the logging of your code. METHODS
"new" my $table_log = Log::Dispatch::Array->new(\%arg); This method constructs a new Log::Dispatch::Array output object. Valid arguments are: array - a reference to an array to append to; defaults to an attr on $table_log array This method returns a reference to the array to which logging is being performed. log_message This is the method which performs the actual logging, as detailed by Log::Dispatch::Output. AUTHOR
Ricardo Signes, "<rjbs@cpan.org>" BUGS
Please report any bugs or feature requests through the web interface at <http://rt.cpan.org>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. COPYRIGHT
Copyright 2008 Ricardo SIGNES, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2008-04-29 Log::Dispatch::Array(3pm)
Man Page