示例#1
0
def test_child_iter():
  msgs = ((MsgLog(level=1, text="Hello"), {'stuff':True}),
          (MsgLog(level=1, text="Hello"), {'delta':0}),
          (MsgLog(level=1, text="Hello"), {}))
  handler = Handler(msgs)
  def latestart():
    time.sleep(0.1)
    handler.start()
  threading.Thread(target=latestart).start()
  recvd = tuple(handler)
  assert recvd == msgs
示例#2
0
def log_printer(sbp_msg, **metadata):
    """
    Default log callback

    Parameters
    ----------
    sbp_msg: SBP
      SBP Message to print out.
    """
    levels = {
        0: 'EMERG',
        1: 'ALERT',
        2: 'CRIT',
        3: 'ERROR',
        4: 'WARN',
        5: 'NOTICE',
        6: 'INFO',
        7: 'DEBUG'
    }
    m = MsgLog(sbp_msg)
    print(levels[m.level], m.text)