File: set_loglevel

package info (click to toggle)
obs-gradient-source 0.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 440 kB
  • sloc: ansic: 425; makefile: 22; cpp: 16
file content (17 lines) | stat: -rwxr-xr-x 429 bytes parent folder | download | duplicates (65)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
autoload -Uz log_debug log_error

local -r _usage="Usage: %B${0}%b <loglevel>

Set log level, following levels are supported: 0 (quiet), 1 (normal), 2 (verbose), 3 (debug)"

if (( ! # )); then
  log_error 'Called without arguments.'
  log_output ${_usage}
  return 2
elif (( ${1} >= 4 )); then
  log_error 'Called with loglevel > 3.'
  log_output ${_usage}
fi

typeset -g -i -r _loglevel=${1}
log_debug "Log level set to '${1}'"