Tivoli::Logging - Perl Extension for Tivoli
use Tivoli::Logging;
v0.02
Copyright (c) 2001 Robert Hase. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This Package will handle about everything you may need for Logging. If anything has been left out, please contact me at tivoli.rhase@muc-net.de so it can be added. Prints formated Logging-Informations to STDOUT and if wanted to one or more Files. Supports an unlimited Numbers of open Files (dynamical Filehandlers) and prints the Type of the STDOUT-Information in Color (requires ANSI). Should be the first loaded Tivoli-Package.
If Parameter L<File-Handler> = STDOUT the Logging-Message will only be sended to Standard-Out
* Types of Logging and Colors
ROUTINE TYPE FOREGROUND/BACKGROUND ----------------------------------------------------- LogInfo (Info) black/green LogWarn (Warning) black/yellow LogFail (Failed) black/red LogFat (Fatal) white/black
* Loggings to STDOUT
Prints Logging-Informations in the following Format: TYPE dd.mm.yyyy hh:mm:ss MSG
* SAMPLE
&LogInfo(STDOUT, "This is an Information-Message only to Standard-Out");
* OUTPUT
INFO 23.07.2001 This is an Information-Message only to Standard-Out
* Logging to Files
Prints Logging-Informations in the following Format: yyyy-mm-dd hh:mm:ss TYPE MSG
&LogInfo($G_LOGFILE1, "This is an Information-Message to Standard-Out AND Logfile $G_LOGFILE1");
STDOUT: INFO 23.07.2001 13:27:42 This is an Information-Message to Standard-Out AND Logfile $G_LOGFILE1 FILE : 2001-07-23 13:27:42 INFO This is an Information-Message to Standard-Out AND Logfile $G_LOGFILE1
Details to the Logging-Functionality
CALL
$FileHandle = &LogOpenNew(<PATH/FILENAME>);
DESCRIPTION
- opens a new Log-File - prints L<INFO-Message> to Display and L<$FileHandle> - returns the File-Handler
$FileHandle = &LogOpenAppend(<PATH/FILENAME>);
- opens PATH/FILENAME for Append - prints L<INFO-Message> to Display and $FileHandle - returns the File-Handler
&LogInfo($FileHandle, <MSG>);
- prints INFO-Message to Display - prints INFO-Message to $FileHandle if $FileHandle not 0
&LogWarn($FileHandle, <MSG>);
- prints WARN-Message to Display - prints WARN-Message to $FileHandle if $FileHandle not 0
&LogFail($FileHandle, <MSG>);
- prints FAILED-Message to Display - prints FAILED-Message to $FileHandle if $FileHandle not 0
&LogFat($FileHandle, <MSG>);
- prints FATAL-Message to Display - prints FATAL-Message to $FileHandle if $FileHandle not 0
&LogsClose;
- prints INFO-Message to Display - prints INFO-Message to EVERY $FileHandle if exist - close EVERY open (Logging-) File-Handler
Supported Plattforms and Requirements
* Plattforms
tested on: - w32-ix86 (W9x, NT4, Windows 2000) - aix4-r1 (AIX 4.3) - Linux (Kernel 2.2.x)
Requirements
requires Perl v5 or higher
VERSION DATE AUTHOR WORK ---------------------------------------------------- 0.01 2001-07-18 RHase created 0.02 2001-07-23 RHase POD-Doku added
Robert Hase ID : RHASE eMail : Tivoli.RHase@Muc-Net.de Web : http://www.Muc-Net.de
CPAN http://www.perl.com
3 POD Errors
The following errors were encountered while parsing the POD:
You can't have =items (as at line 62) unless the first thing after the =over is an =item
You can't have =items (as at line 222) unless the first thing after the =over is an =item
'=item' outside of any '=over'
To install Tivoli, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tivoli
CPAN shell
perl -MCPAN -e shell install Tivoli
For more information on module installation, please visit the detailed CPAN module installation guide.