NAME
Seshat - Perl Extension for writing modules
"Seshat, her who writes..."
SYNOPSIS
use Seshat;
my $lh = Seshat->new($log_filename[, PARAM => VALUE [, ...]]);
$res = $lh->write($string,$nl_bool);
DESCRIPTION
Seshat is a module designed to handle more than one log, and log files shared by two or more processes.
It is a concurrency safe system, and implements extra information about the script that is writing the log.
METHODS
- $lh = Seshat->new($log_filename [, PARAM => VALUE [, ...]])
-
Creates a new object that uses th $log_filename as the log file
Parameter description:
DATE_FORMAT => $string
Defines the format of the date that is written to the log file Types: %a -> short day %A -> long day %b -> short month %B -> long month %d -> month day %g -> last 2 dig of year %G -> year %c -> long date %D -> short date %F -> short date (inverted) %H -> hour %M -> minutes %S -> seconds ex: "%a %b %G - %H:%M:%S" Tue Oct 2000 - 13:59:41
LOG_LEVEL => [0..5]
Defines the amount of information about the caller script that is written to the log file
- $res = $lh->write($string,$nl_bool);
-
Writes the $string to the log file , and terminates the line or not ($nl_bool)
TODO
Sugestions accepted
AUTHOR
Bruno Tavares (bat@isp.novis.pt)
SEE ALSO
perl(1), Seshat::Parallel(1)