78AST_UTIL_CAPI
void aLogMessageV(ELogLevel level,
const MessageLogContext& context,
const char* format, va_list ap);
79AST_UTIL_CAPI
void aLogMessage(ELogLevel level,
const MessageLogContext& context,
const char* format, ...);
187 MessageLogger(
const char* file,
int line,
const char* function)
188 : context_{file, line, function}
190 template<
typename ...Args>
191 inline void debug(
const char* msg, Args&& ...args)
const
193 aLogMessage(ELogLevel::eDebug, context_, msg, std::forward<Args>(args)...);
195 template<
typename ...Args>
196 inline void noDebug(
const char*, Args&& ...args)
const{}
197 template<
typename ...Args>
198 void info(
const char* msg, Args&& ...args)
const
200 aLogMessage(ELogLevel::eInfo, context_, msg, std::forward<Args>(args)...);
202 template<
typename ...Args>
203 inline void warning(
const char* msg, Args&& ...args)
const
205 aLogMessage(ELogLevel::eWarning, context_, msg, std::forward<Args>(args)...);
207 template<
typename ...Args>
208 inline void error(
const char* msg, Args&& ...args)
const
210 aLogMessage(ELogLevel::eError, context_, msg, std::forward<Args>(args)...);
212 template<
typename ...Args>
213 inline void critical(
const char* msg, Args&& ...args)
const
215 aLogMessage(ELogLevel::eCritical, context_, msg, std::forward<Args>(args)...);
217 template<
typename ...Args>
218 inline void fatal(
const char* msg, Args&& ...args)
const
220 aLogMessage(ELogLevel::eFatal, context_, msg, std::forward<Args>(args)...);