|
Log::Dispatch::File - Object for logging to files |
Log::Dispatch::File - Object for logging to files
use Log::Dispatch::File;
my $file = Log::Dispatch::File->new( name => 'file1',
min_level => 'info',
filename => 'Somefile.log',
mode => 'append' );
$file->log( level => 'emerg', message => "I've fallen and I can't get up\n" );
This module provides a simple object for logging to files under the Log::Dispatch::* system.
new(%p)If this is true, then the mode will aways be append, so that the file is not re-written for each new message.
See chmod in the perlfunc manpage for more on potential traps when passing octal values around. Most importantly, remember that if you pass a string that looks like an octal value, like this:
my $mode = '0644';
Then the resulting file will end up with permissions like this:
--w----r-T
which is probably not what you want.
( message => $log_message, level => $log_level )
The callbacks are expected to modify the message and then return a
single scalar containing that modified message. These callbacks will
be called when either the log or log_to methods are called and
will only be applied to a given message once.
log() method
(in Log::Dispatch::Output).
Dave Rolsky, <autarch@urth.org>
|
Log::Dispatch::File - Object for logging to files |