14 #include <boost/date_time/posix_time/posix_time_types.hpp>
17 namespace uhd {
namespace log {
26 const std::string& file_,
27 const unsigned int& line_,
28 const std::string& component_,
29 const std::thread::id& thread_id_)
39 boost::posix_time::ptime
time;
60 [[deprecated(
"This function is deprecated. Please use add_logger with log_fn_t "
61 "instead.")]]
inline void
66 auto time_t_val = std::chrono::system_clock::to_time_t(
info.time);
67 auto us = std::chrono::duration_cast<std::chrono::microseconds>(
68 info.time.time_since_epoch())
70 boost::posix_time::ptime ptime =
71 boost::posix_time::ptime(boost::gregorian::date(1970, 1, 1))
72 + boost::posix_time::seconds(time_t_val)
73 + boost::posix_time::microseconds(us.count());
77 logger_fn(legacy_info);
std::function< void(const uhd::log::logging_info &)> log_fn_legacy_t
Definition: log_add.hpp:53
void add_logger(const std::string &key, log_fn_legacy_t logger_fn)
Definition: log_add.hpp:62
severity_level
Definition: log.hpp:119
@ off
Definition: log.hpp:126
@ info
Definition: log.hpp:122
Definition: build_info.hpp:12
Definition: log_add.hpp:22
std::string file
Definition: log_add.hpp:41
std::thread::id thread_id
Definition: log_add.hpp:44
logging_info(const boost::posix_time::ptime &time_, const uhd::log::severity_level &verbosity_, const std::string &file_, const unsigned int &line_, const std::string &component_, const std::thread::id &thread_id_)
Definition: log_add.hpp:24
logging_info()
Definition: log_add.hpp:23
std::string component
Definition: log_add.hpp:43
boost::posix_time::ptime time
Definition: log_add.hpp:39
unsigned int line
Definition: log_add.hpp:42
uhd::log::severity_level verbosity
Definition: log_add.hpp:40
std::string message
Definition: log_add.hpp:45