示例#1
0
def _setup(_halt_event, state):
    log = logging.getLogger("_setup")

    if len(sys.argv) < 2:
        state["min-level"] = "debug"
    else:
        state["min-level"] = sys.argv[1]

    # verify that we have a valid level
    assert level_cmp(state["min-level"], state["min-level"]) == 0
    log.info("minimum event level = %s" % (state["min-level"], ))

    log.info("connecting sub-client to %s" % (_event_aggregator_pub_address, ))
    state["sub-client"] = SUBClient(state["zmq-context"],
                                    _event_aggregator_pub_address, "",
                                    state["receive-queue"])
    state["sub-client"].register(state["pollster"])

    state["callback-dispatcher"] = CallbackDispatcher(
        state, state["receive-queue"], _handle_incoming_message)

    return [
        (
            state["pollster"].run,
            time.time(),
        ),
        (
            state["callback-dispatcher"].run,
            time.time(),
        ),
    ]
示例#2
0
def _setup(_halt_event, state):
    log = logging.getLogger("_setup")

    if len(sys.argv) < 2:
        state["min-level"] = "debug"
    else:
        state["min-level"] = sys.argv[1]

    # verify that we have a valid level
    assert level_cmp(state["min-level"], state["min-level"]) == 0
    log.info("minimum event level = %s" % (state["min-level"], ))

    log.info("connecting sub-client to %s" % (_event_aggregator_pub_address, ))
    state["sub-client"] = SUBClient(
        state["zmq-context"],
        _event_aggregator_pub_address,
        "",
        state["receive-queue"]
    )
    state["sub-client"].register(state["pollster"])

    state["callback-dispatcher"] = CallbackDispatcher(
        state,
        state["receive-queue"],
        _handle_incoming_message
    )

    return [
        (state["pollster"].run, time.time(), ), 
        (state["callback-dispatcher"].run, time.time(), ), 
    ] 
示例#3
0
def _handle_incoming_message(state, message, _data):
    log = logging.getLogger("_handle_incoming_message")
    if level_cmp(message["level"], state["min-level"]) < 0:
        return

    report_line = _report_line_template % message
    log.info(report_line)
示例#4
0
def _handle_incoming_message(state, message, _data):
    log = logging.getLogger("_handle_incoming_message")
    if level_cmp(message["level"], state["min-level"]) < 0:
        return

    report_line = _report_line_template % message
    log.info(report_line)