log

Package: WA2L/edrc 1.5.57
Section: Library Commands (3)
Updated: 10 April 2009
Index Return to Main Contents

 

NAME

log - write a message to a logfile

 

SYNOPSIS

edrc/lib/log level "message text"

log -h

 

AVAILABILITY

WA2L/edrc

 

DESCRIPTION

This command is used in scripts to write a standardized message to a log file.

The message is appended to a logfile and has the format:

YYYYY-MM-DD HH:MM:SS [ <Session> ] <Scriptname>-<LEVEL>: <message text>

Example:

2008-12-14 14:00:05 [SAT_6031] my_script-ERROR: dir '/dat/report/myreport' does not exist.

The <Scriptname> is derived from the $EDRC_SCRIPTNAME environment variable, the <LEVEL> is the upper case of the level string given as the first option of the command. The <Session> is derived from the $EDRC_SESSION environment variable if set, else the process id of the calling script is logged. The message text is written as received from the other options of the command.

 

OPTIONS

level
Message level. The string given here is printed in upper case. There is no restriction in the level strings, a convention used in commands within WA2L/edrc is:
INFO
Information messages.

ERROR
An error occurred, that questions the correct output or function of the command. An error has to be corrected to ensure that the command can complete successfully.

WARNING
A non critical malfunction of the command occurred. Often a WARNING can be ignored, but in some occasions a warning can also lead to a minor reduction in output quality. A warning has to be analyzed and rated by the user.

FATAL
A fatal error is a condition that has to be analyzed and that needs user intervention and correction to ensure proper functionality.

message text
message to be printed.

 

ENVIRONMENT

$EDRC_SCRIPTNAME
scriptname that is printed in the <Scriptname> part of the output.

$EDRC_LOGFILE
logfile where the log entries are appended to.

$TZ
time zone.

 

EXIT STATUS

0
no error.

4
usage listed.

 

EXAMPLES

The following examples are script cut-outs of Bourne-, Korn- or Bash shell scripts:

1) common usage

EDRC_SCRIPTNAME=`basename $0`; export EDRC_SCRIPTNAME
EDRC_LOGFILE=/var/log/`basename $0`.log; export EDRC_LOGFILE

log INFO "command started"

2) set a session usage

EDRC_SCRIPTNAME=`basename $0`; export EDRC_SCRIPTNAME
EDRC_LOGFILE=/var/log/`basename $0`.log; export EDRC_LOGFILE
EDRC_SESSION=SAT_6031; export EDRC_SESSION

log INFO "command started"

 

SEE ALSO

edrcintro(1), msg(3), sh(1), ksh(1)

 

NOTES

-

 

BUGS

-

 

AUTHOR

log was developed by Christian Walther. Send suggestions and bug reports to wa2l@users.sourceforge.net . 

 

COPYRIGHT

Copyright © 2009 Christian Walther

This is free software; see edrc/doc/COPYING for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


 

Index

NAME
SYNOPSIS
AVAILABILITY
DESCRIPTION
OPTIONS
ENVIRONMENT
EXIT STATUS
EXAMPLES
SEE ALSO
NOTES
BUGS
AUTHOR
COPYRIGHT

This document was created by man2html using the manual pages.
Time: 17:19:03 GMT, April 17, 2025