|
You are in Home page » Products » Opensource » CPAN » Log::FileSimple » Help on line |
|
|
NAMELog::FileSimple - A simple tool to write messages and objects dump to log file.
SYNOPSISuse Log::FileSimple;
my $log = new Log::FileSimple( name => 'Log::FileSimple logs',
file => './log.log',
mask => -1,
autoflush => 0,
);
my $message;
$message = 'Simple log message'; $log->log( message => $message); $message = 'Another printed message'; $log->log( message => $message, id => 0b1); $log->mask(0b10); # changing mask filter $message = 'This will not be printed owing to mask'; $log->log( message => $message, id => 0b1); $message = 'This will be printed'; $log->log( message => $message, id => 0b10); $log->mask(0xFFFF); # enabling all messages log $message = 'This is a dump of myself'; $log->log( message => $message, objects => [$log]);
$message = 'This is a dump of two structures';
$log->log( message => $message,
objects => [
{a => 1, b => 2},
['one', 'two', 'three']
]
);
DESCRIPTIONThe purpose of this module is to give a simple tool to write messages to a log file. It gives also the possibility to filter what to print and what not to print using a filter mask. If the id of the message and-ed with the mask is zero then log will be rejected otherwise not. It's also possible to add a list of objects that will be dumped in log using Data::Dumper module. Every log have this format:
=================================================================
[Timestamp] => $self->{name}
$self->{message}
...dumping of objects...
=================================================================
CLASS INTERFACE
CONSTRUCTORSThe
$log = new Log::FileSimple(
name => $name,
[ file => $file ],
[ mask => $mask ],
[ autoflush => (0|1) ],
);
PUBLIC METHODS
DIAGNOSTICSNo diagnostics error returned.
EXPORTNothing exported
REQUIRESFileHandle, Data::Dumper
AUTHOREmiliano Bruni, <info@ebruni.it>
SEE ALSOFileHandle , the Data::Dumper manpage JavaScript Menu Courtesy of Milonic.com |
|
||||||||||||||||||||||||||||||||||||||||||||||||
Comments
| Copyright© 1997-2006 Emiliano Bruni | Online from 16/08/1998 with |
Write me to:
|