182 MessageLogger(
const char* file,
int line,
const char* function)
183 : m_context{file, line, function}
185 template<
typename ...Args>
186 inline void debug(
const char* msg, Args&& ...args)
const
188 aLogMessage(ELogLevel::eDebug, m_context, msg, std::forward<Args>(args)...);
190 template<
typename ...Args>
191 inline void noDebug(
const char*, Args&& ...args)
const{}
192 template<
typename ...Args>
193 void info(
const char* msg, Args&& ...args)
const
195 aLogMessage(ELogLevel::eInfo, m_context, msg, std::forward<Args>(args)...);
197 template<
typename ...Args>
198 inline void warning(
const char* msg, Args&& ...args)
const
200 aLogMessage(ELogLevel::eWarning, m_context, msg, std::forward<Args>(args)...);
202 template<
typename ...Args>
203 inline void error(
const char* msg, Args&& ...args)
const
205 aLogMessage(ELogLevel::eError, m_context, msg, std::forward<Args>(args)...);
207 template<
typename ...Args>
208 inline void critical(
const char* msg, Args&& ...args)
const
210 aLogMessage(ELogLevel::eCritical, m_context, msg, std::forward<Args>(args)...);
212 template<
typename ...Args>
213 inline void fatal(
const char* msg, Args&& ...args)
const
215 aLogMessage(ELogLevel::eFatal, m_context, msg, std::forward<Args>(args)...);