139 void setLogLevel(
LogLevel level)
override;
143 void setLogToStandardOutput(
bool writeToStdOut)
override;
148 bool getLogToStandardOutput()
override;
157 bool setLogToFile(
bool writeToFile)
override;
175 bool setLogFileDirectory(QDir directoryName,
bool moveExistingLogFile =
true)
override;
178 bool getLogToFile()
override;
181 QFileInfo getLogFileInfo()
override;
188 void setMessageBoxLevel(
LogLevel level)
override;
191 LogLevel getMessageBoxLevel()
override;
197 void setDebugInformation(
bool)
override;
200 bool getDebugInformation()
override;
207 void setTimeStampInformation(
bool showTimeStamp)
override;
210 bool getTimeStampInformation()
override;
223 QString log(
const QString msg,
const LogLevel level,
char const* fileName,
char const* methodName,
int lineNumber,
const QObject* sender =
nullptr)
override final;
228 virtual QString buildLogMessage(QString message,
LogLevel level,
char const* fileName,
char const* methodName,
int lineNumber,
const QObject* sender =
nullptr);
232 QString getCamiTKAPIInformation(
const QObject* sender);
235 bool openLogFile(
bool moveFile =
false, QFileInfo fileToMove = QFileInfo());
253 bool displayDebugInformation;
256 bool displayTimeStampInformation;
259 QDir logFileDirectory;
265 QTextStream* logStream;
268 QDateTime logStartTime;