aegis_gui.utilities.log
1import logging 2import sys 3 4 5def get_location_of_func(func): 6 module_name = func.__module__ 7 module = sys.modules[module_name] 8 module_path = module.__file__ 9 return f"{module_path}, line {func.__code__.co_firstlineno}" 10 11 12def log_debug(func): 13 def wrapper(*args, **kwargs): 14 logging.debug(f"function {func.__name__} ({get_location_of_func(func)})") 15 return func(*args, **kwargs) 16 17 return wrapper 18 19 20def log_info(func): 21 def wrapper(*args, **kwargs): 22 logging.info(f"Executing function: {func.__name__}.") 23 return func(*args, **kwargs) 24 25 return wrapper 26 27 28def log_error(func): 29 def wrapper(*args, **kwargs): 30 logging.error(f"Executing function: {func.__name__}.") 31 return func(*args, **kwargs) 32 33 return wrapper
def
get_location_of_func(func):
def
log_debug(func):
def
log_info(func):
def
log_error(func):