174template<
typename S,
typename... Args>
176info(
const char* file,
unsigned line, S&& format, Args&&... args)
178 Logger::write(LOG_INFO, file, line,
true, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
180template<
typename S,
typename... Args>
182dbg(
const char* file,
unsigned line, S&& format, Args&&... args)
184 Logger::write(LOG_DEBUG, file, line,
true, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
186template<
typename S,
typename... Args>
188warn(
const char* file,
unsigned line, S&& format, Args&&... args)
190 Logger::write(LOG_WARNING, file, line,
true, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
192template<
typename S,
typename... Args>
194error(
const char* file,
unsigned line, S&& format, Args&&... args)
196 Logger::write(LOG_ERR, file, line,
true, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
199template<
typename S,
typename... Args>
201xinfo(
const char* file,
unsigned line, S&& format, Args&&... args)
203 Logger::write(LOG_INFO, file, line,
false, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
205template<
typename S,
typename... Args>
207xdbg(
const char* file,
unsigned line, S&& format, Args&&... args)
209 Logger::write(LOG_DEBUG, file, line,
false, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
211template<
typename S,
typename... Args>
213xwarn(
const char* file,
unsigned line, S&& format, Args&&... args)
215 Logger::write(LOG_WARNING, file, line,
false, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
217template<
typename S,
typename... Args>
219xerror(
const char* file,
unsigned line, S&& format, Args&&... args)
221 Logger::write(LOG_ERR, file, line,
false, {}, fmt::format(std::forward<S>(format), std::forward<Args>(args)...));
static LIBJAMI_PUBLIC void static LIBJAMI_PUBLIC void vlog(int level, const char *file, unsigned line, bool linefeed, const char *fmt, va_list)
Printf fashion logging (using va_list parameters)