stdout logging configuration added

This commit is contained in:
Dirk Alders 2020-01-28 20:06:27 +01:00
parent 98fea3a4d4
commit b9184d3e41

View File

@ -151,9 +151,10 @@ class collectingTestcaseHandler(collectingHandler):
self.MY_LOGS.append(record.__dict__) self.MY_LOGS.append(record.__dict__)
self.MY_LOGS[-1]['moduleLogger'] = collectingHandler().get_logs() self.MY_LOGS[-1]['moduleLogger'] = collectingHandler().get_logs()
def appLoggingConfigure(basepath, target, log_name_lvl=[], fmt=SHORT_FMT, ring_logs=None): def appLoggingConfigure(basepath, target, log_name_lvl=[], fmt=SHORT_FMT, ring_logs=None):
target_handlers = ['main', 'logwarn'] target_handlers = ['main', ]
if basepath is not None:
target_handlers.append('logwarn')
# define handler # define handler
# #
if target == 'stdout': if target == 'stdout':
@ -185,15 +186,16 @@ def appLoggingConfigure(basepath, target, log_name_lvl=[], fmt=SHORT_FMT, ring_l
'class': 'report.collectingRingHandler', 'class': 'report.collectingRingHandler',
'max_logs': ring_logs, 'max_logs': ring_logs,
} }
handler['logwarn'] = { if basepath is not None:
'level': 'WARNING', handler['logwarn'] = {
'formatter': 'long', 'level': 'WARNING',
'class': 'logging.handlers.RotatingFileHandler', 'formatter': 'long',
'filename': os.path.join(basepath, 'messages.warn'), 'class': 'logging.handlers.RotatingFileHandler',
'mode': 'a', 'filename': os.path.join(basepath, 'messages.warn'),
'maxBytes': 10485760, 'mode': 'a',
'backupCount': 2 'maxBytes': 10485760,
} 'backupCount': 2
}
# define loggers # define loggers
# #
loggers = {} loggers = {}
@ -220,6 +222,10 @@ def appLoggingConfigure(basepath, target, log_name_lvl=[], fmt=SHORT_FMT, ring_l
)) ))
def stdoutLoggingConfigure(log_name_lvl=[], fmt=SHORT_FMT):
appLoggingConfigure(None, 'stdout', log_name_lvl=log_name_lvl, fmt=fmt)
class testSession(dict): class testSession(dict):
KEY_NAME = 'name' KEY_NAME = 'name'
KEY_FAILED_TESTS = 'number_of_failed_tests' KEY_FAILED_TESTS = 'number_of_failed_tests'