General code clean up for debugging. Also work on event badge related.

This commit is contained in:
Scott Idem
2022-02-15 11:33:35 -05:00
parent 57b3b358ad
commit cfa58f2c32
6 changed files with 98 additions and 122 deletions

View File

@@ -10,20 +10,18 @@ logging.basicConfig(
# ### BEGIN ### Log ### logger_reset() ###
# https://realpython.com/primer-on-python-decorators/
# Updated 2021-09-29
# Updated 2022-02-15
def logger_reset(func):
# log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
# log.debug(locals())
# log.info(locals())
@functools.wraps(func)
def wrapper(*args, **kwargs):
# log.info(f'Function "{func.__name__}()" called. Saving logger level... Log level: {log.level}')
log.info(f'*** Function: "{func.__name__}()"')
log.debug(f'*** Function Positional Args: {args}\nFunction Key Args: {kwargs}')
init_log_level = log.level
returned_result = func(*args, **kwargs)
log.info(f'*** Function "{func.__name__}()" finished. Resetting logger level to level: {log.level} ***')
log.debug(f'*** Function finished: "{func.__name__}()". Resetting logger level to level: {log.level} ***')
log.setLevel(init_log_level)
# log.info(f'Reset logger level. Log level: {log.level}')
# return func(*args, **kwargs)
return returned_result
return wrapper
# ### END ### Log ### logger_reset() ###