18 #ifndef __THREAD_LOGGING_H__
19 #define __THREAD_LOGGING_H__
22 #include <QtCore/QMutex>
23 #include <QtCore/QString>
24 #include <errorlog_interfaces.h>
35 bool hasLog (LoggingClass cls)
const;
36 QStringList getLogs(LoggingClass cls,
bool resetLog =
true);
38 QList<LoggingClass> getLogClasses()
const;
40 void log (LoggingClass cls, QString logString);
44 QMap<LoggingClass, QStringList>
logs;
57 bool checkLogs(
ThreadLogging *threadLogger, QString logPrefix,
bool resetLogs =
true);
61 virtual IErrorLogClient *getErrorLogClient() = 0;
QMap< LoggingClass, QStringList > logs