def test_get_multiple_logger_messages_are_sorted():
    logging.getLogger('world').warning('First.')
    logging.getLogger('system').warning('Second')
    logging.getLogger('world').warning('Wat?')
    res = micropsi.get_logger_messages(['system', 'world'])
    assert len(res['logs']) == 3
    assert res['logs'][0]['logger'] == 'world'
    assert res['logs'][1]['logger'] == 'system'
    assert res['logs'][2]['logger'] == 'world'
Example #2
0
def test_get_multiple_logger_messages_are_sorted():
    logging.getLogger('nodenet').warning('First.')
    logging.getLogger('system').warning('Second')
    logging.getLogger('world').warning('Wat?')
    res = micropsi.get_logger_messages(['system', 'world', 'nodenet'])
    assert len(res['logs']) == 3
    assert res['logs'][0]['logger'] == 'nodenet'
    assert res['logs'][1]['logger'] == 'system'
    assert res['logs'][2]['logger'] == 'world'
Example #3
0
def test_get_logger_messages():
    msg = "Attention passengers. The next redline train to braintree is now arriving!"
    micropsi.set_logging_levels(system='INFO')
    logging.getLogger('system').info(msg)
    res = micropsi.get_logger_messages('system')
    assert len(res['logs']) == 1
    assert res['logs'][0]['msg']
    assert res['logs'][0]['logger'] == 'system'
    assert res['logs'][0]['level'] == 'INFO'
    assert 'time' in res['logs'][0]
def test_nodenet_specific_loggers():
    res, uid1 = micropsi.new_nodenet("test1")
    res, uid2 = micropsi.new_nodenet("test2")
    assert "agent.%s" % uid1 in logging.Logger.manager.loggerDict
    assert "agent.%s" % uid2 in logging.Logger.manager.loggerDict
    logging.getLogger("agent.%s" % uid1).warning("hello!")
    res = micropsi.get_logger_messages("agent.%s" % uid1)
    item = res['logs'][-1]
    assert item['msg'] == "hello!"
    assert item['step'] == 0
Example #5
0
def test_nodenet_specific_loggers():
    res, uid1 = micropsi.new_nodenet("test1")
    res, uid2 = micropsi.new_nodenet("test2")
    assert "agent.%s" % uid1 in logging.Logger.manager.loggerDict
    assert "agent.%s" % uid2 in logging.Logger.manager.loggerDict
    logging.getLogger("agent.%s" % uid1).warning("hello!")
    res = micropsi.get_logger_messages("agent.%s" % uid1)
    item = res['logs'][-1]
    assert item['msg'] == "hello!"
    assert item['step'] == 0
def test_get_logger_messages():
    msg = "Attention passengers. The next redline train to braintree is now arriving!"
    micropsi.set_logging_levels({'system': 'INFO'})
    logging.getLogger('system').info(msg)
    res = micropsi.get_logger_messages('system')
    item = res['logs'][-1]
    assert item['msg']
    assert item['logger'] == 'system'
    assert item['level'] == 'INFO'
    assert 'time' in item
    assert item['step'] is None
Example #7
0
def test_get_logger_messages():
    msg = "Attention passengers. The next redline train to braintree is now arriving!"
    micropsi.set_logging_levels({'system': 'INFO'})
    logging.getLogger('system').info(msg)
    res = micropsi.get_logger_messages('system')
    item = res['logs'][-1]
    assert item['msg']
    assert item['logger'] == 'system'
    assert item['level'] == 'INFO'
    assert 'time' in item
    assert item['step'] is None
Example #8
0
def test_get_multiple_logger_messages_are_sorted():
    from time import sleep
    logging.getLogger('world').warning('First.')
    sleep(0.01)
    logging.getLogger('system').warning('Second')
    sleep(0.01)
    logging.getLogger('world').warning('Wat?')
    res = micropsi.get_logger_messages(['system', 'world'])
    assert len(res['logs']) == 3
    assert res['logs'][0]['logger'] == 'world'
    assert res['logs'][1]['logger'] == 'system'
    assert res['logs'][2]['logger'] == 'world'
Example #9
0
def get_logger_messages(logger=[], after=0):
    return True, runtime.get_logger_messages(logger, after)
Example #10
0
def get_monitoring_info(nodenet_uid, logger=[], after=0):
    data = runtime.get_monitor_data(nodenet_uid, 0)
    data['logs'] = runtime.get_logger_messages(logger, after)
    return data
Example #11
0
def get_logger_messages(logger=[], after=0):
    """ Get Logger messages for the given loggers, after the given timestamp """
    return True, runtime.get_logger_messages(logger, int(after))