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)
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', ]
# define handler
#
if target == 'stdout':
handler = dict(main={
'level': 'DEBUG',
'level': logging.getLevelName(target_level),
'formatter': 'format',
'class': 'logging.StreamHandler',
'stream': 'ext://sys.stdout',
})
elif target == 'logfile':
handler = dict(main={
'level': 'DEBUG',
'level': logging.getLevelName(target_level),
'formatter': 'json',
'class': 'logging.handlers.RotatingFileHandler',
'filename': os.path.join(basepath, 'messages.log'),