40 static std::string
reformat(
const std::string &in, std::string module_name);
43#define shamlog_debug_alloc(module_name, ...) \
44 if (shambase::logs::details::loglevel >= LogLevel_DebugAlloc::logval) { \
45 shambase::logs::print( \
46 LogLevel_DebugAlloc::reformat( \
47 shambase::logs::format_message(__VA_ARGS__), module_name)); \
50#define shamlog_debug_alloc_ln(module_name, ...) \
51 if (shambase::logs::details::loglevel >= LogLevel_DebugAlloc::logval) { \
52 shambase::logs::print_ln( \
53 LogLevel_DebugAlloc::reformat( \
54 shambase::logs::format_message(__VA_ARGS__), module_name)); \
57#define when_shamlog_debug_alloc \
58 if (shambase::logs::details::loglevel >= LogLevel_DebugAlloc::logval)
78 static std::string
reformat(
const std::string &in, std::string module_name);
81#define shamlog_debug_mpi(module_name, ...) \
82 if (shambase::logs::details::loglevel >= LogLevel_DebugMPI::logval) { \
83 shambase::logs::print( \
84 LogLevel_DebugMPI::reformat( \
85 shambase::logs::format_message(__VA_ARGS__), module_name)); \
88#define shamlog_debug_mpi_ln(module_name, ...) \
89 if (shambase::logs::details::loglevel >= LogLevel_DebugMPI::logval) { \
90 shambase::logs::print_ln( \
91 LogLevel_DebugMPI::reformat( \
92 shambase::logs::format_message(__VA_ARGS__), module_name)); \
95#define when_shamlog_debug_mpi if (shambase::logs::details::loglevel >= LogLevel_DebugMPI::logval)
115 static std::string
reformat(
const std::string &in, std::string module_name);
118#define shamlog_debug_sycl(module_name, ...) \
119 if (shambase::logs::details::loglevel >= LogLevel_DebugSYCL::logval) { \
120 shambase::logs::print( \
121 LogLevel_DebugSYCL::reformat( \
122 shambase::logs::format_message(__VA_ARGS__), module_name)); \
125#define shamlog_debug_sycl_ln(module_name, ...) \
126 if (shambase::logs::details::loglevel >= LogLevel_DebugSYCL::logval) { \
127 shambase::logs::print_ln( \
128 LogLevel_DebugSYCL::reformat( \
129 shambase::logs::format_message(__VA_ARGS__), module_name)); \
132#define when_shamlog_debug_sycl if (shambase::logs::details::loglevel >= LogLevel_DebugSYCL::logval)
152 static std::string
reformat(
const std::string &in, std::string module_name);
155#define shamlog_debug(module_name, ...) \
156 if (shambase::logs::details::loglevel >= LogLevel_Debug::logval) { \
157 shambase::logs::print( \
158 LogLevel_Debug::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
161#define shamlog_debug_ln(module_name, ...) \
162 if (shambase::logs::details::loglevel >= LogLevel_Debug::logval) { \
163 shambase::logs::print_ln( \
164 LogLevel_Debug::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
167#define when_shamlog_debug if (shambase::logs::details::loglevel >= LogLevel_Debug::logval)
187 static std::string
reformat(
const std::string &in, std::string module_name);
190#define shamlog_info(module_name, ...) \
191 if (shambase::logs::details::loglevel >= LogLevel_Info::logval) { \
192 shambase::logs::print( \
193 LogLevel_Info::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
196#define shamlog_info_ln(module_name, ...) \
197 if (shambase::logs::details::loglevel >= LogLevel_Info::logval) { \
198 shambase::logs::print_ln( \
199 LogLevel_Info::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
202#define when_shamlog_info if (shambase::logs::details::loglevel >= LogLevel_Info::logval)
222 static std::string
reformat(
const std::string &in, std::string module_name);
225#define shamlog_normal(module_name, ...) \
226 if (shambase::logs::details::loglevel >= LogLevel_Normal::logval) { \
227 shambase::logs::print( \
228 LogLevel_Normal::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
231#define shamlog_normal_ln(module_name, ...) \
232 if (shambase::logs::details::loglevel >= LogLevel_Normal::logval) { \
233 shambase::logs::print_ln( \
234 LogLevel_Normal::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
237#define when_shamlog_normal if (shambase::logs::details::loglevel >= LogLevel_Normal::logval)
257 static std::string
reformat(
const std::string &in, std::string module_name);
260#define shamlog_warn(module_name, ...) \
261 if (shambase::logs::details::loglevel >= LogLevel_Warning::logval) { \
262 shambase::logs::print( \
263 LogLevel_Warning::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
266#define shamlog_warn_ln(module_name, ...) \
267 if (shambase::logs::details::loglevel >= LogLevel_Warning::logval) { \
268 shambase::logs::print_ln( \
269 LogLevel_Warning::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
272#define when_shamlog_warn if (shambase::logs::details::loglevel >= LogLevel_Warning::logval)
292 static std::string
reformat(
const std::string &in, std::string module_name);
295#define shamlog_error(module_name, ...) \
296 if (shambase::logs::details::loglevel >= LogLevel_Error::logval) { \
297 shambase::logs::print( \
298 LogLevel_Error::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
301#define shamlog_error_ln(module_name, ...) \
302 if (shambase::logs::details::loglevel >= LogLevel_Error::logval) { \
303 shambase::logs::print_ln( \
304 LogLevel_Error::reformat(shambase::logs::format_message(__VA_ARGS__), module_name)); \
307#define when_shamlog_error if (shambase::logs::details::loglevel >= LogLevel_Error::logval)
std::int8_t i8
8 bit integer
Log level struct for debugging memory allocation.
static constexpr const char * level_name
Log level name.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for debugging memory allocation.
static constexpr i8 logval
Log level value.
Log level struct for debugging MPI operations.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for debugging MPI operations.
Log level struct for debugging SYCL operations.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for debugging SYCL operations.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
Log level struct for debugging general operations.
static constexpr i8 logval
Log level value.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for debugging general operations.
static constexpr const char * level_name
Log level name.
Log level struct for error messages.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for error messages.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
Log level struct for informational messages.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for informational messages.
Log level struct for normal messages.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for normal messages.
Log level struct for warning messages.
static constexpr i8 logval
Log level value.
static constexpr const char * level_name
Log level name.
static std::string reformat(const std::string &in, std::string module_name)
Log formatter function for warning messages.