#define IH_Log_ 1
// Custom includes
+#include <sstream>
///////////////////////////////ih.p////////////////////////////////////////
#define SENF_LOG_BLOCK_(parameters, block) \
do { \
- if (parameters::compile_enabled && parameters::enabled()) { \
- std::ostream & log (parameters::log_stream()); \
+ if (parameters::compileEnabled && parameters::enabled()) { \
+ std::stringstream log; \
do block while(0); \
- log << std::endl; \
+ senf::log::write<parameters::stream, parameters::area, parameters::level>(log.str()); \
+ } \
+ } while(0)
+
+#define SENF_LOG_BLOCK_TPL_(parameters, block) \
+ do { \
+ if (parameters::compileEnabled && parameters::enabled()) { \
+ std::stringstream log; \
+ do block while(0); \
+ senf::log::write<typename parameters::stream, \
+ typename parameters::area, \
+ typename parameters::level>(log.str()); \
} \
} while(0)