diff --git a/logging b/logging index 1dcd13a..347aaff 100644 --- a/logging +++ b/logging @@ -8,7 +8,6 @@ touch $SCRIPT_LOG #for level in emerg alert crit err warning notice info debug; do -loglevels=(debug info notice warning err crit alert emerg) for level in SCRIPTENTRY SCRIPTEXIT ENTRY EXIT; do printf -v functext -- '%s() { @@ -28,7 +27,9 @@ for level in SCRIPTENTRY SCRIPTEXIT ENTRY EXIT; do export -f "${level}" done -for level in trace debug info notice warning err crit alert emerg; do +loglevels=(trace debug info notice warning err crit alert emerg) + +for level in ${loglevels[@]}; do loglevels=( ${loglevels[@]/$level} ) printf -v functext -- 'log%s() { local msg="$@" @@ -48,3 +49,4 @@ for level in trace debug info notice warning err crit alert emerg; do eval "$functext" export -f "log${level}" done +unset loglevels