diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2020-04-13 18:24:43 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2020-04-13 22:47:26 +0200 |
commit | c1a91d140919518de18eda1fd5b598b2c11ef0cd (patch) | |
tree | 7fb529f3dd30555008fc62f73901a27dcaf026cd /gnuradio-runtime/lib | |
parent | e37033cb512b6189e338e210eea5554dc324c2d5 (diff) |
runtime: move loggers from gr::block to gr::basic_block
No reason to assume only `general_work`-containing blocks would want to
log.
This enables us especially to log in `basic_block` itself.
Diffstat (limited to 'gnuradio-runtime/lib')
-rw-r--r-- | gnuradio-runtime/lib/basic_block.cc | 5 | ||||
-rw-r--r-- | gnuradio-runtime/lib/block.cc | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/gnuradio-runtime/lib/basic_block.cc b/gnuradio-runtime/lib/basic_block.cc index f86051213c..c6ac346d11 100644 --- a/gnuradio-runtime/lib/basic_block.cc +++ b/gnuradio-runtime/lib/basic_block.cc @@ -39,6 +39,7 @@ basic_block::basic_block(const std::string& name, d_rpc_set(false), d_message_subscribers(pmt::make_dict()) { + configure_default_loggers(d_logger, d_debug_logger, d_symbol_name); s_ncurrently_allocated++; } @@ -177,7 +178,9 @@ void basic_block::insert_tail(pmt::pmt_t which_port, pmt::pmt_t msg) if ((msg_queue.find(which_port) == msg_queue.end()) || (msg_queue_ready.find(which_port) == msg_queue_ready.end())) { - std::cout << "target port = " << pmt::symbol_to_string(which_port) << std::endl; + GR_LOG_ERROR(d_logger, + std::string("attempted insertion on invalid queue ") + + pmt::symbol_to_string(which_port)); throw std::runtime_error("attempted to insert_tail on invalid queue!"); } diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc index 96867787bb..ebfeba23ba 100644 --- a/gnuradio-runtime/lib/block.cc +++ b/gnuradio-runtime/lib/block.cc @@ -50,8 +50,6 @@ block::block(const std::string& name, global_block_registry.register_primitive(alias(), this); message_port_register_in(d_system_port); set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1)); - - configure_default_loggers(d_logger, d_debug_logger, symbol_name()); } block::~block() { global_block_registry.unregister_primitive(symbol_name()); } |