#include "logger.h"
#include "quassel.h"
+#include "types.h"
namespace {
QByteArray msgWithTime(const Logger::LogEntry &msg)
{
return (msg.timeStamp.toString("yyyy-MM-dd hh:mm:ss ") + msg.message + "\n").toUtf8();
-};
+}
}
}
-bool Logger::setup(bool keepMessages)
+void Logger::setup(bool keepMessages)
{
_keepMessages = keepMessages;
else if (level == "error")
_outputLevel = LogLevel::Error;
else {
- qCritical() << qPrintable(tr("Invalid log level %1; supported are Debug|Info|Warning|Error").arg(level));
- return false;
+ throw ExitException{EXIT_FAILURE, qPrintable(tr("Invalid log level %1; supported are Debug|Info|Warning|Error").arg(level))};
}
}
if (!_keepMessages) {
_messages.clear();
}
-
- return true;
}