debian man page for courier::filter::logger::iohandle

Query: courier::filter::logger::iohandle

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Courier::Filter::Logger::IOHandle(3pm)			User Contributed Perl Documentation		    Courier::Filter::Logger::IOHandle(3pm)

NAME
Courier::Filter::Logger::IOHandle - I/O handle logger for the Courier::Filter framework
SYNOPSIS
use Courier::Filter::Logger::IOHandle; my $logger = Courier::Filter::Logger::IOHandle->new( handle => $handle ); # For use in an individual filter module: my $module = Courier::Filter::Module::My->new( ... logger => $logger, ... ); # For use as a global Courier::Filter logger object: my $filter = Courier::Filter->new( ... logger => $logger, ... );
DESCRIPTION
This class is an I/O handle logger class for use with Courier::Filter and its filter modules. Constructor The following constructor is provided: new(%options): returns Courier::Filter::Logger::IOHandle Creates a new logger that logs messages as lines to an I/O handle. %options is a list of key/value pairs representing any of the following options: handle Required. The I/O handle or IO::Handle object to which log messages should be written. timestamp A boolean value controlling whether every log message line should be prefixed with a timestamp (in local time, in ISO format). Defaults to false. Instance methods The following instance methods are provided: log_error($text): throws Perl exceptions Logs the error message given as $text (a string which may contain newlines). Prefixes each line with a timestamp if the "timestamp" option has been set through the constructor. log_rejected_message($message, $reason): throws Perl exceptions Logs the Courier::Message given as $message as having been rejected due to $reason (a string which may contain newlines).
SEE ALSO
Courier::Filter::Logger, Courier::Filter::Overview. For AVAILABILITY, SUPPORT, and LICENSE information, see Courier::Filter::Overview.
AUTHOR
Julian Mehnle <julian@mehnle.net> perl v5.14.2 2011-12-27 Courier::Filter::Logger::IOHandle(3pm)
Related Man Pages
courier::filter::logger::syslog(3pm) - debian
courier::filter::module::blankbody(3pm) - debian
courier::filter::module::clamavd(3pm) - debian
courier::filter::module::dnsbl(3pm) - debian
courier::filter::module::envelope(3pm) - debian
Similar Topics in the Unix Linux Community
Filter out repeating messages
Key logger
Filter unwanted lines
Filter files by exact line anywhere in file
Filter all the lines with minimum specified length of words of a text file