added a mechanism di disable debug messages
work related to https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=2713
This commit is contained in:
parent
9def80af12
commit
e3c4dba850
|
@ -15,32 +15,46 @@ readonly COLOR_RESET='\033[0m'
|
||||||
RETURNCODE_SUCCESS=0
|
RETURNCODE_SUCCESS=0
|
||||||
RETURNCODE_ERROR=1
|
RETURNCODE_ERROR=1
|
||||||
|
|
||||||
|
DEFAULT_PYTHON_PATH='/usr/bin/python3'
|
||||||
|
PYTHON_PATH=''
|
||||||
|
readonly LOG_LEVEL_ERROR=0
|
||||||
|
readonly LOG_LEVEL_WARNING=1
|
||||||
|
readonly LOG_LEVEL_INFO=2
|
||||||
|
readonly LOG_LEVEL_DEBUG=3
|
||||||
|
LOG_LEVEL=$LOG_LEVEL_INFO
|
||||||
|
|
||||||
log()
|
log()
|
||||||
{
|
{
|
||||||
local log_type="$1" # 'debug', 'info', 'warning' or 'error'
|
local log_type="$1" # 'debug', 'info', 'warning' or 'error'
|
||||||
local message="$2"
|
local message="$2"
|
||||||
local message_color=''
|
local message_color=''
|
||||||
|
local message_level=''
|
||||||
case "$log_type" in
|
case "$log_type" in
|
||||||
'error')
|
'error')
|
||||||
message_color="$COLOR_RED"
|
message_color="$COLOR_RED"
|
||||||
|
message_level="$LOG_LEVEL_ERROR"
|
||||||
;;
|
;;
|
||||||
'warning')
|
'warning')
|
||||||
message_color="$COLOR_YELLOW"
|
message_color="$COLOR_YELLOW"
|
||||||
|
message_level="$LOG_LEVEL_WARNING"
|
||||||
;;
|
;;
|
||||||
'info')
|
'info')
|
||||||
message_color="$COLOR_BLUE"
|
message_color="$COLOR_BLUE"
|
||||||
|
message_level="$LOG_LEVEL_INFO"
|
||||||
;;
|
;;
|
||||||
'debug')
|
'debug')
|
||||||
message_color="$COLOR_PURPLE"
|
message_color="$COLOR_PURPLE"
|
||||||
|
message_level="$LOG_LEVEL_DEBUG"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "unexpected log type $log_type"
|
echo "unexpected log type $log_type"
|
||||||
exit "$RETURNCODE_ERROR"
|
exit "$RETURNCODE_ERROR"
|
||||||
esac
|
esac
|
||||||
|
|
||||||
printf "%b : %s\n" "${message_color}${log_type}${COLOR_RESET}" "$message"
|
if [ "$message_level" -le "$LOG_LEVEL" ]
|
||||||
|
then
|
||||||
|
printf "%b : %s\n" "${message_color}${log_type}${COLOR_RESET}" "$message"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
replace_in_file()
|
replace_in_file()
|
||||||
|
|
Loading…
Reference in New Issue