From c079fca4b27e8fb93cb7efbf7e256e68259f37b6 Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Thu, 15 Apr 2021 20:59:43 +0900 Subject: [PATCH] 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. --- include/log.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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 -- 2.47.3