void SWLog::logError(const char *fmt, ...) const { va_list argptr; if (logLevel) { SWBuf msg; va_start(argptr, fmt); msg.setFormattedVA(fmt, argptr); va_end(argptr); logMessage(msg, LOG_ERROR); } }
void SWLog::logInformation(const char *fmt, ...) const { va_list argptr; if (logLevel >= LOG_INFO) { SWBuf msg; va_start(argptr, fmt); msg.setFormattedVA(fmt, argptr); va_end(argptr); logMessage(msg, LOG_INFO); } }
void SWLog::logWarning(const char *fmt, ...) const { va_list argptr; if (logLevel >= LOG_WARN) { SWBuf msg; va_start(argptr, fmt); msg.setFormattedVA(fmt, argptr); va_end(argptr); logMessage(msg, LOG_WARN); } }