diff options
Diffstat (limited to 'subr/ex_rtl_log.subr')
-rw-r--r-- | subr/ex_rtl_log.subr | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/subr/ex_rtl_log.subr b/subr/ex_rtl_log.subr index f4e250a5..31d5cead 100644 --- a/subr/ex_rtl_log.subr +++ b/subr/ex_rtl_log.subr @@ -22,15 +22,23 @@ ex_log_env_vars() { ex_log_msg() { local _lvl="${1}"; shift; - if [ "${_lvl#v}" != "${_lvl}" ]\ + if [ "${_lvl}" = vnfo ]\ && [ ${ARG_VERBOSE:-0} -eq 0 ]; then return; + elif [ "${_lvl}" = vvfo ]\ + && [ ${ARG_VERBOSE1:-0} -eq 0 ]; then + return; + elif [ "${_lvl}" = vvvo ]\ + && [ ${ARG_VERBOSE2:-0} -eq 0 ]; then + return; fi; case "${_lvl}" in failexit) printf "\033[0m\033[${LOG_MSG_FAIL_COLOUR}m"; ;; fail) printf "\033[0m\033[${LOG_MSG_FAIL_COLOUR}m"; ;; info) printf "\033[0m\033[${LOG_MSG_INFO_COLOUR}m"; ;; vnfo) printf "\033[0m\033[${LOG_MSG_INFO_COLOUR}m"; ;; + vvfo) printf "\033[0m\033[${LOG_MSG_INFO_COLOUR}m"; ;; + vvvo) printf "\033[0m\033[${LOG_MSG_INFO_COLOUR}m"; ;; succ) printf "\033[0m\033[${LOG_MSG_SUCC_COLOUR}m"; ;; warn) printf "\033[0m\033[${LOG_MSG_WARN_COLOUR}m"; ;; varn) printf "\033[0m\033[${LOG_MSG_WARN_COLOUR}m"; ;; |