22 #ifndef INCLUDED_GR_RUNTIME_RUNTIME_SOURCE_LOGGER_H
23 #define INCLUDED_GR_RUNTIME_RUNTIME_SOURCE_LOGGER_H
26 #include <gnuradio/log/entry.h>
40 template <severity level>
49 string_builder << what;
55 instance()(entry(level, src, purpose, string_builder.str()));
62 purpose = string_builder.str();
63 string_builder.str(std::string());
64 string_builder.clear();
71 instance()(entry(level, src, purpose, string_builder.str()));
76 const std::string src;
77 const std::string purpose;
79 std::stringstream string_builder;
~source_logger()
Definition: source_logger.h:68
source_logger(const std::string &)
Definition: source_logger.h:85
static purpose_t msg
Definition: source_logger.h:39
source_logger & operator<<(purpose_t &)
Definition: source_logger.h:60
Definition: source_logger.h:41
Definition: source_logger.h:32
source_logger & operator<<(eom_t &)
Definition: source_logger.h:52
Definition: source_logger.h:35
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
static eom_t eom
Definition: source_logger.h:38
source_logger(const std::string &src)
Definition: source_logger.h:44
GR_RUNTIME_API logger & instance()
source_logger & operator<<(T &what)
Definition: source_logger.h:46