17#include <qprocessordetection.h>
18#include <qtmetamacros.h>
21#if defined(Q_PROCESSOR_X86_32)
22#define BUILD_ARCHITECTURE "32-bit"
23#elif defined(Q_PROCESSOR_X86_64)
24#define BUILD_ARCHITECTURE "64-bit"
25#elif defined(Q_PROCESSOR_ARM)
26#define BUILD_ARCHITECTURE "ARM"
28#define BUILD_ARCHITECTURE "unknown"
42 void log(QtMsgType
type,
const QMessageLogContext &ctx,
const QString &message);
QString persistentLogPath
Definition logger.h:68
QFile fileHandle
Definition logger.h:65
void internalLog(const QString &message)
Definition logger.cpp:227
void setPersistentLogPath(const QString &path)
Definition logger.cpp:91
QTextStream persistentFileStream
Definition logger.h:70
void openPersistentLog(const QString &path)
Definition logger.cpp:133
QList< QString > getPreviousSessionTail(int maxLines=60) const
Definition logger.cpp:163
void prunePersistentLog(const QString &path)
Definition logger.cpp:103
QString getClientInstallInfo()
Definition logger.cpp:275
QString getClientVersion()
Definition logger.cpp:56
QString getClientOperatingSystem()
Definition logger.cpp:264
QFile persistentFileHandle
Definition logger.h:71
static Logger & getInstance()
Definition logger.h:35
bool logToFileEnabled
Definition logger.h:63
QString getSystemArchitecture()
Definition logger.cpp:249
bool persistentLogEnabled
Definition logger.h:69
QMutex mutex
Definition logger.h:67
void logToFile(bool enabled)
Definition logger.cpp:47
void operator=(Logger const &)
QList< QString > logBuffer
Definition logger.h:66
void logEntryAdded(const QString &message)
Logger()
Definition logger.cpp:27
void openLogfileSession()
Definition logger.cpp:61
QTextStream fileStream
Definition logger.h:64
void log(QtMsgType type, const QMessageLogContext &ctx, const QString &message)
Definition logger.cpp:222
QList< QString > getLogBuffer()
Definition logger.h:48
QString getSystemLocale()
Definition logger.cpp:269
void closePersistentLogSession()
Definition logger.cpp:151
void closeLogfileSession()
Definition logger.cpp:80
static QList< QString > extractPreviousSessionTail(const QString &filePath, int maxLines=60)
Definition logger.cpp:176
Definition remote_connection_controller.h:20
EmailType type
Definition smtpclient.cpp:30