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(
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(
eInfo, m_context, msg, std::forward<Args>(args)...);
197 template<
typename ...Args>
198 inline void warning(
const char* msg, Args&& ...args)
const
200 aLogMessage(
eWarning, m_context, msg, std::forward<Args>(args)...);
202 template<
typename ...Args>
203 inline void error(
const char* msg, Args&& ...args)
const
205 aLogMessage(
eError, m_context, msg, std::forward<Args>(args)...);
207 template<
typename ...Args>
208 inline void critical(
const char* msg, Args&& ...args)
const
210 aLogMessage(
eCritical, m_context, msg, std::forward<Args>(args)...);
212 template<
typename ...Args>
213 inline void fatal(
const char* msg, Args&& ...args)
const
215 aLogMessage(
eFatal, m_context, msg, std::forward<Args>(args)...);