11 semrel::LogInterface::setImplementation(std::make_shared<ArmarXLog>(
tag));
23 (*
loghelper(info.file.c_str(), info.line, info.func.c_str()))
24 << logLevelToMessageType(info.level) << message;
28 ArmarXLog::logLevelToMessageType(semrel::LogLevel level)
32 case semrel::LogLevel::DEBUG:
34 case semrel::LogLevel::VERBOSE:
36 case semrel::LogLevel::INFO:
38 case semrel::LogLevel::IMPORTANT:
40 case semrel::LogLevel::WARNING:
42 case semrel::LogLevel::ERROR:
#define ARMARX_UNEXPECTED_ENUM_VALUE(EnumType, value)
Throw an UnexpectedEnumValueException.
static void SetComponentName(const std::string &componentName)
LogSenderPtr loghelper(const char *file, int line, const char *function) const
void setTag(const LogTag &tag)
static void setAsImplementation(const std::string &tag)
ArmarXLog(const std::string &tag="")
void log(semrel::LogMetaInfo info, const std::string &message) override