27 lines
879 B
Python
27 lines
879 B
Python
import logging
|
|
|
|
|
|
log = logging.getLogger('root')
|
|
log.setLevel(logging.ERROR) # DEBUG > INFO > WARNING > ERROR > CRITICAL
|
|
logging.basicConfig(
|
|
format='[%(asctime)s] %(levelname)s @ %(module)s.%(funcName)s()#%(lineno)d: %(message)s'
|
|
)
|
|
|
|
|
|
# ### BEGIN ### Log ### logger_reset() ###
|
|
# Updated 2021-09-29
|
|
def logger_reset(func):
|
|
# log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
|
# log.debug(locals())
|
|
|
|
def wrapper(*args, **kwargs):
|
|
log.info(f'Saving logger level... Log level: {log.level}')
|
|
init_log_level = log.level
|
|
func(*args, **kwargs)
|
|
log.info(f'Resetting logger level... Log level: {log.level}')
|
|
log.setLevel(init_log_level)
|
|
log.info(f'Reset logger level. Log level: {log.level}')
|
|
return func(*args, **kwargs)
|
|
|
|
return wrapper
|
|
# ### END ### Log ### logger_reset() ### |