26 #include <QMutexLocker> 45 d->printToStdout =
true;
54 QString timestampString;
57 timestampString = Strings::timestamp(
"[hh:mm:ss] ");
60 QString entry = timestampString +
string +
"\n";
66 QMutexLocker locker(&d->mutex);
70 printf(
"%s",
string.toUtf8().constData());
73 d->logContent += string;
84 d->logContent.clear();
94 return d->printToStdout;
103 void Log::setPrintingToStdout(
bool b)
105 d->printToStdout = b;
108 void Log::setTimestampsEnabled(
bool b)
Log & operator<<(const QString &string)
Executes addEntry(const QString&).
void addEntry(const QString &string)
void clearContent()
Clears log content stored in the memory.
const QString & content() const
Entire content of the log.
bool isPrintingToStdout() const
If true all new entries will also be printed to stdout.
void newEntry(const QString &entry)
bool areTimestampsEnabled() const
Timestamps are in format [hh:mm:ss]. Enabled by default.
void addUnformattedEntry(const QString &string)