File: set_loglevel

package info (click to toggle)
obs-source-clone 0.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 632 kB
  • sloc: ansic: 1,020; sh: 259; makefile: 23; cpp: 16
file content (17 lines) | stat: -rwxr-xr-x 429 bytes parent folder | download | duplicates (86)
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}'"