[DEBUG] remove UTF8 error print when add some µs in files

This commit is contained in:
Edouard DUPIN 2017-10-21 23:19:47 +02:00
parent f6abd70d75
commit a994af78d4
2 changed files with 43 additions and 10 deletions

View File

@ -26,6 +26,37 @@ color_cyan = ""
debug_lock = threading.Lock() debug_lock = threading.Lock()
# in python2 we have many time error with the utf-8 char, then to prevent error in utf8 print we jest removint its.
def local_print(value):
for elem in value.split("\n"):
to_print = ""
for val in elem:
if ord(val) > 128:
to_print += "?"
else:
to_print += val
print(to_print)
def local_print_2(my_string):
try:
print(my_string2)
except UnicodeEncodeError:
for elem in my_string2.split("\n"):
try:
print(elem)
except UnicodeEncodeError:
to_print = ""
for val in elem:
if ord(val) > 128:
to_print += "?"
else:
to_print += val
print(to_print)
#print("****************************\n");
#print(elem.encode('utf-8'))
#print("****************************\n");
#print("[LUTIN ERROR] can not transform into utf8")
#print(my_string.encode('utf-8'))
## ##
## @brief Set log level of the console log system ## @brief Set log level of the console log system
## @param[in] id (int) Value of the log level: ## @param[in] id (int) Value of the log level:
@ -40,7 +71,7 @@ debug_lock = threading.Lock()
def set_level(id): def set_level(id):
global debug_level global debug_level
debug_level = id debug_level = id
#print "SetDebug level at " + str(debug_level) #local_print("SetDebug level at " + str(debug_level))
## ##
## @brief Get the current debug leval ## @brief Get the current debug leval
@ -103,7 +134,7 @@ def extreme_verbose(input, force=False):
if debug_level >= 6 \ if debug_level >= 6 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_blue + input + color_default) local_print(color_blue + input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -117,7 +148,7 @@ def verbose(input, force=False):
if debug_level >= 5 \ if debug_level >= 5 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_blue + input + color_default) local_print(color_blue + input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -131,7 +162,7 @@ def debug(input, force=False):
if debug_level >= 4 \ if debug_level >= 4 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_green + input + color_default) local_print(color_green + input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -145,7 +176,7 @@ def info(input, force=False):
if debug_level >= 3 \ if debug_level >= 3 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(input + color_default) local_print(input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -159,7 +190,7 @@ def warning(input, force=False):
if debug_level >= 2 \ if debug_level >= 2 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_purple + "[WARNING] " + input + color_default) local_print(color_purple + "[WARNING] " + input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -173,7 +204,7 @@ def todo(input, force=False):
if debug_level >= 3 \ if debug_level >= 3 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_purple + "[TODO] " + input + color_default) local_print(color_purple + "[TODO] " + input + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -189,7 +220,7 @@ def error(input, thread_id=-1, force=False, crash=True):
if debug_level >= 1 \ if debug_level >= 1 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_red + "[ERROR] " + input + color_default) local_print(color_red + "[ERROR] " + input + color_default)
debug_lock.release() debug_lock.release()
if crash == True: if crash == True:
from . import multiprocess from . import multiprocess
@ -215,7 +246,7 @@ def print_element(type, lib, dir, name, force=False):
if debug_level >= 3 \ if debug_level >= 3 \
or force == True: or force == True:
debug_lock.acquire() debug_lock.acquire()
print(color_cyan + type + color_default + " : " + color_yellow + lib + color_default + " " + dir + " " + color_blue + name + color_default) local_print(color_cyan + type + color_default + " : " + color_yellow + lib + color_default + " " + dir + " " + color_blue + name + color_default)
debug_lock.release() debug_lock.release()
## ##
@ -236,7 +267,7 @@ def print_compilator(my_string):
my_string = my_string.replace('-COLOROUT-', color_default) my_string = my_string.replace('-COLOROUT-', color_default)
debug_lock.acquire() debug_lock.acquire()
print(my_string) local_print(my_string);
debug_lock.release() debug_lock.release()
## ##

View File

@ -40,5 +40,7 @@ class System(system.System):
], ],
destination_path="", destination_path="",
recursive=True) recursive=True)
else:
self.add_path("/usr/include/SDL/")