Added log_level for logging target

This commit is contained in:
Dirk Alders 2023-02-15 09:05:31 +01:00
parent e2392c9f28
commit b53dd30eae

View File

@ -163,20 +163,20 @@ class JsonFormatter(logging.Formatter):
return json.dumps(obj) return json.dumps(obj)
def appLoggingConfigure(basepath, target, log_name_lvl=[], fmt=SHORT_FMT, ring_logs=None, host=None, port=None): def appLoggingConfigure(basepath, target, log_name_lvl=[], target_level=logging.DEBUG, fmt=SHORT_FMT, ring_logs=None, host=None, port=None):
target_handlers = ['main', ] target_handlers = ['main', ]
# define handler # define handler
# #
if target == 'stdout': if target == 'stdout':
handler = dict(main={ handler = dict(main={
'level': 'DEBUG', 'level': logging.getLevelName(target_level),
'formatter': 'format', 'formatter': 'format',
'class': 'logging.StreamHandler', 'class': 'logging.StreamHandler',
'stream': 'ext://sys.stdout', 'stream': 'ext://sys.stdout',
}) })
elif target == 'logfile': elif target == 'logfile':
handler = dict(main={ handler = dict(main={
'level': 'DEBUG', 'level': logging.getLevelName(target_level),
'formatter': 'json', 'formatter': 'json',
'class': 'logging.handlers.RotatingFileHandler', 'class': 'logging.handlers.RotatingFileHandler',
'filename': os.path.join(basepath, 'messages.log'), 'filename': os.path.join(basepath, 'messages.log'),