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 | ||||||
| 
 | 
 | ||||||
|  | 	if [ "$message_level" -le "$LOG_LEVEL" ] | ||||||
|  | 	then | ||||||
| 		printf "%b : %s\n" "${message_color}${log_type}${COLOR_RESET}" "$message" | 		printf "%b : %s\n" "${message_color}${log_type}${COLOR_RESET}" "$message" | ||||||
|  | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| replace_in_file() | replace_in_file() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue