cpputil/src/logger.cpp

23 lines
354 B
C++

#include "logger.h"
#include <iostream>
#include <stdexcept>
logger ulog;
logger::logger()
{
}
void logger::log_internal(const char *s)
{
while (*s)
{
if (*s == '%' && *++s != '%')
throw std::runtime_error("invalid format string: missing arguments");
_logLine << *s++;
}
_queue.add_log(_logLine.str());
}