#pragma once
+#include "common-export.h"
+
#include <vector>
#include <QDateTime>
/**
* The Logger class encapsulates the various configured logging backends.
*/
-class Logger : public QObject
+class COMMON_EXPORT Logger : public QObject
{
Q_OBJECT
* and won't store further ones.
*
* @param keepMessages Whether messages should be kept
- * @returns true, if initialization was successful
+ * @throws ExitException, if command line options are invalid
*/
- bool setup(bool keepMessages);
+ void setup(bool keepMessages);
/**
* Accesses the stores log messages, e.g. for consumption by DebugLogWidget.