Files
OptionRecorderSchwab/helpers.sh

33 lines
592 B
Bash

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}
}