{ \
axom::slic::Logger* plog = axom::slic::Logger::getActiveLogger(); \
if (plog == nullptr) { \
static
const std::string
env_name =
"UMPIRE_LOG_LEVEL";
\
plog = axom::slic::Logger::getActiveLogger();
\
char* enval = std::getenv(
env_name.c_str()); \
if (enval != NULL) { \
break; \
} \
} \
} \
plog->setLoggingMsgLevel(level); \
\
std::string console_format = std::string("[<LEVEL>][<FILE>:<LINE>]: <MESSAGE>\n"); \
axom::slic::LogStream* console = new axom::slic::GenericOutputStream(&std::cerr, console_format); \
plog->addStreamToAllMsgLevels(console); \
} \
std::ostringstream local_msg; \
local_msg << " " << __func__ << " " << msg; \
plog->logMessage(axom::slic::message::lvl, local_msg.str(), std::string(__FILE__), __LINE__); \
}
Level
Definition: Logger.hpp:16
@ Error
Definition: Logger.hpp:17
@ Num_Levels
Definition: Logger.hpp:22
static const char * MessageLevelName[message::Num_Levels]
Definition: Logger.cpp:22
static const char * env_name
Definition: Logger.cpp:19
void initialize()
Definition: Umpire.hpp:24