Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!


Click here to return to the 'Use the shell command "logger"' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Use the shell command "logger"
Authored by: klktrk on Dec 20, '04 03:05:49PM

Instead of writing directly to the log file, just use the logger command to write to the console and log. From the logger man file:

"LOGGER(1) BSD General Commands Manual LOGGER(1)

NAME
logger - make entries in the system log

SYNOPSIS
logger [-is] [-f file] [-p pri] [-t tag] [message ...]

DESCRIPTION
Logger provides a shell command interface to the syslog(3) system log
module.

Options:

-i Log the process id of the logger process with each line.

-s Log the message to standard error, as well as the system log.

-f file Log the specified file.

-p pri Enter the message with the specified priority. The priority may
be specified numerically or as a ``facility.level'' pair. For
example, ``-p local3.info'' logs the message(s) as informational
level in the local3 facility. The default is ``user.notice.''

-t tag Mark every line in the log with the specified tag.

message Write the message to log; if not specified, and the -f flag is
not provided, standard input is logged.

The logger utility exits 0 on success, and >0 if an error occurs.

EXAMPLES
logger System rebooted

logger -p local0.notice -t HOSTIDM -f /dev/idmc
"



[ Reply to This | # ]