From: Matthias Kruk Date: Thu, 15 Apr 2021 11:59:43 +0000 (+0900) Subject: include/log: Add functions to increase and decrease the verbosity X-Git-Url: https://git.corax.cc/?a=commitdiff_plain;h=c079fca4b27e8fb93cb7efbf7e256e68259f37b6;p=toolbox include/log: Add functions to increase and decrease the verbosity I frequently find myself implementing the same functions to increase and decrease the verbosity of my scripts. This commit adds these functions to the log module. --- diff --git a/include/log.sh b/include/log.sh index c61b599..9718ab2 100644 --- a/include/log.sh +++ b/include/log.sh @@ -46,6 +46,26 @@ log_get_verbosity() { echo "$__log_verbosity" } +log_increase_verbosity() { + local verb + + verb=$(log_get_verbosity) + ((verb++)) + log_set_verbosity "$verb" + + return 0 +} + +log_decrease_verbosity() { + local verb + + verb=$(log_get_verbosity) + ((verb--)) + log_set_verbosity "$verb" + + return 0 +} + log_write() { local level local prefix