Cleanup - centralize the log handling
This commit is contained in:
32
helpers.sh
Normal file
32
helpers.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
function log() {
|
||||
logMsg="$1"
|
||||
logLevel="$2"
|
||||
|
||||
if [[ "${logLevel}" == "" ]]; then
|
||||
logLevel=info
|
||||
fi
|
||||
|
||||
systemd-cat -t "`basename $0`" -p ${logLevel} <<< ${logMsg}
|
||||
|
||||
if [[ "${NoConsoleLogging}" != true ]]; then
|
||||
>&2 echo $(date "+%Y-%m-%d %H:%M:%S")" ${logLevel} ${logMsg}"
|
||||
fi
|
||||
}
|
||||
|
||||
function throw() {
|
||||
errMsg="$1"
|
||||
errLevel="$2"
|
||||
errCode="$3"
|
||||
|
||||
if [[ "${errLevel}" == "" ]]; then
|
||||
errLevel=err
|
||||
fi
|
||||
|
||||
log "${errMsg}" "${errLevel}"
|
||||
|
||||
if [[ "${NoConsoleLogging}" != true ]]; then
|
||||
>&2 echo $(date "+%Y-%m-%d %H:%M:%S")" ${errLevel} ${errMsg}"
|
||||
fi
|
||||
|
||||
exit ${errCode}
|
||||
}
|
||||
Reference in New Issue
Block a user