|
@ -62,82 +62,73 @@ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#endif // NDEBUG
|
|
|
#endif // NDEBUG
|
|
|
|
|
|
|
|
|
// pEpLogH1 - logformat "Thread - __FILE__::__FUNTION__ - <=============== message ==============>"
|
|
|
|
|
|
#ifdef NDEBUG |
|
|
|
|
|
#define pEpLogH1(msg) \ |
|
|
|
|
|
do { \ |
|
|
|
|
|
} while (0) |
|
|
|
|
|
#else |
|
|
|
|
|
#define pEpLogH1(msg) \ |
|
|
|
|
|
do { \ |
|
|
|
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
|
|
|
std::stringstream msg_; \ |
|
|
|
|
|
msg_ << "[" << getpid() << " " << std::this_thread::get_id() << "]"; \ |
|
|
|
|
|
msg_ << " - " << __FILE__ << "::" << __FUNCTION__; \ |
|
|
|
|
|
msg_ << " - " << pEp::Adapter::pEpLog::decorateH1(msg); \ |
|
|
|
|
|
pEp::Adapter::pEpLog::log(msg_.str()); \ |
|
|
|
|
|
} \ |
|
|
|
|
|
} while (0) |
|
|
|
|
|
#endif // NDEBUG
|
|
|
|
|
|
|
|
|
|
|
|
// pEpLogH1 - logformat "Thread - __FILE__::__FUNTION__ - <--------------- message -------------->"
|
|
|
// RAW == without prefix of thread, file, function
|
|
|
|
|
|
// pEpLogRaw - logformat "<message>"
|
|
|
#ifdef NDEBUG |
|
|
#ifdef NDEBUG |
|
|
#define pEpLogH2(msg) \ |
|
|
#define pEpLogRaw(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#else |
|
|
#else |
|
|
#define pEpLogH2(msg) \ |
|
|
#define pEpLogRaw(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
std::stringstream msg_; \ |
|
|
std::stringstream ss_msg{}; \ |
|
|
msg_ << "[" << getpid() << " " << std::this_thread::get_id() << "]"; \ |
|
|
ss_msg << msg; \ |
|
|
msg_ << " - " << __FILE__ << "::" << __FUNCTION__; \ |
|
|
pEp::Adapter::pEpLog::log(ss_msg.str()); \ |
|
|
msg_ << " - " << pEp::Adapter::pEpLog::decorateH2(msg); \ |
|
|
|
|
|
pEp::Adapter::pEpLog::log(msg_.str()); \ |
|
|
|
|
|
} \ |
|
|
} \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#endif // NDEBUG
|
|
|
#endif // NDEBUG
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// RAW == without prefix of thread, file, function
|
|
|
// pEpLogH1 - logformat "<==============================>"
|
|
|
// pEpLogRaw - logformat "<message>"
|
|
|
// pEpLogH1 - logformat message"
|
|
|
|
|
|
// pEpLogH1 - logformat "<==============================>"
|
|
|
#ifdef NDEBUG |
|
|
#ifdef NDEBUG |
|
|
#define pEpLogRaw(msg) \ |
|
|
#define pEpLogH1(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#else |
|
|
#else |
|
|
#define pEpLogRaw(msg) \ |
|
|
#define pEpLogH1(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
pEp::Adapter::pEpLog::log(msg_.str()); \ |
|
|
std::stringstream ss_msg{}; \ |
|
|
|
|
|
ss_msg << msg; \ |
|
|
|
|
|
pEp::Adapter::pEpLog::logH1(ss_msg.str()); \ |
|
|
} \ |
|
|
} \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#endif // NDEBUG
|
|
|
#endif // NDEBUG
|
|
|
|
|
|
|
|
|
// pEpLogRawH1 - logformat "<--------------- message -------------->"
|
|
|
|
|
|
|
|
|
// pEpLogH2 - logformat <=============== message ==============>"
|
|
|
#ifdef NDEBUG |
|
|
#ifdef NDEBUG |
|
|
#define pEpLogRawH1(msg) \ |
|
|
#define pEpLogH2(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#else |
|
|
#else |
|
|
#define pEpLogRawH1(msg) \ |
|
|
#define pEpLogH2(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
pEp::Adapter::pEpLog::logH1(msg_.str()); \ |
|
|
std::stringstream ss_msg{}; \ |
|
|
|
|
|
ss_msg << msg; \ |
|
|
|
|
|
pEp::Adapter::pEpLog::logH2(ss_msg.str()); \ |
|
|
} \ |
|
|
} \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#endif // NDEBUG
|
|
|
#endif // NDEBUG
|
|
|
|
|
|
|
|
|
// pEpLogRawH2 - logformat <=============== message ==============>"
|
|
|
|
|
|
|
|
|
// pEpLogH2 - logformat <---------------- message ----------------"
|
|
|
#ifdef NDEBUG |
|
|
#ifdef NDEBUG |
|
|
#define pEpLogRawH2(msg) \ |
|
|
#define pEpLogH3(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#else |
|
|
#else |
|
|
#define pEpLogRawH2(msg) \ |
|
|
#define pEpLogH3(msg) \ |
|
|
do { \ |
|
|
do { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
if (pEp::Adapter::pEpLog::get_enabled()) { \ |
|
|
pEp::Adapter::pEpLog::logH2(msg_.str()); \ |
|
|
std::stringstream ss_msg{}; \ |
|
|
|
|
|
ss_msg << msg; \ |
|
|
|
|
|
pEp::Adapter::pEpLog::logH3(ss_msg.str()); \ |
|
|
} \ |
|
|
} \ |
|
|
} while (0) |
|
|
} while (0) |
|
|
#endif // NDEBUG
|
|
|
#endif // NDEBUG
|
|
|