Skip to content

Instantly share code, notes, and snippets.

@cjohnson496
Forked from rroemhild/gist:190970
Created December 28, 2016 19:56
Show Gist options
  • Save cjohnson496/2b73173945cadf0630434fdf507ac332 to your computer and use it in GitHub Desktop.
Save cjohnson496/2b73173945cadf0630434fdf507ac332 to your computer and use it in GitHub Desktop.
simple shell script log function
# Vars for log()
LOGGER="/usr/bin/logger" # Path to logger
FACILITY="LOCAL4" # Syslog facility
PROG="´basename $0´" # Program name
SYSLOG="YES" # Write to Syslog? (YES/NO)
VERBOSE="NO" # Write to STDOUT? (YES/NO)
# Function: log()
# Usage: log priority "message"
log()
{
[ "$VERBOSE" = "YES" ] && echo "`date '+%b %e %H:%M:%S'`: $2"
[ "$SYSLOG" = "YES" ] && $LOGGER -t $PROG -p $FACILITY.$1 $2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment