def test_get_configuration():
root_logger = slogging.getLogger()
root_logger.manager.loggerDict = {} # clear old loggers
config_string = ':INFO,a:TRACE,a.b:DEBUG'
log_json = False
slogging.configure(config_string=config_string, log_json=log_json)
config = slogging.get_configuration()
assert config['log_json'] == log_json
assert set(config['config_string'].split(',')) == set(config_string.split(','))
log_json = True
slogging.configure(config_string=config_string, log_json=log_json)
config = slogging.get_configuration()
assert config['log_json'] == log_json
assert set(config['config_string'].split(',')) == set(config_string.split(','))
# set config differntly
slogging.configure(config_string=':TRACE', log_json=False)
config2 = slogging.get_configuration()
# test whether we get original config
slogging.configure(**config)
config = slogging.get_configuration()
assert config['log_json'] == log_json
assert set(config['config_string'].split(',')) == set(config_string.split(','))
评论列表
文章目录