9#include <QContiguousCache>
12#include <QFileInfoList>
13#include <QLoggingCategory>
14#include <QMessageLogContext>
18#include <QTemporaryFile>
22#define spawnMessageLogger(category)\
23 MessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC, category)
72 friend class ::test_LogHandler;
73 friend class ::test_LogModel;
83 static QString getLogFileTemplate();
86 const bool mEnvPattern;
87 const int mFunctionFilenameSize;
92 const QString mMessagePattern;
93 const QString mDefaultMessagePattern;
107 inline void logToFile(
const QString&
pOutput);
115 void removeOldLogFiles()
const;
117 void setLogFileInternal(
bool pEnable);
Definition LogHandler.h:49
void fireLog(const QString &pMsg)
Every log will be fired by this signal. Be aware that you NEVER use a qDebug() or something like that...
void fireRawLog(const QString &pMsg, const QString &pCategoryName)
Definition LogHandler.h:68
static constexpr int MAX_CATEGORY_LENGTH
Definition LogHandler.h:134
void resetBacklog()
Definition LogHandler.cpp:243
static LogHandler & getInstance()
void init()
Definition LogHandler.cpp:79
void setUseHandler(bool pEnable)
Definition LogHandler.cpp:556
bool hasCriticalLog() const
Definition LogHandler.cpp:202
bool useHandler() const
Definition LogHandler.cpp:562
bool useLogFile() const
Definition LogHandler.cpp:550
qsizetype getCriticalLogCapacity() const
Definition LogHandler.cpp:208
friend QDebug operator<<(QDebug, const LogHandler &)
Definition LogHandler.h:159
const LogEventHandler * getEventHandler() const
Definition LogHandler.cpp:125
void setCriticalLogCapacity(int pSize)
Definition LogHandler.cpp:214
QByteArray getCriticalLogWindow()
Definition LogHandler.cpp:187
void setLogFile(bool pEnable)
Definition LogHandler.cpp:506
bool copy(const QString &pDest) const
Definition LogHandler.cpp:426
void setAutoRemove(bool pRemove)
Definition LogHandler.cpp:137
bool removeOtherLogFiles() const
Definition LogHandler.cpp:493
QByteArray getBacklog(bool pAll=false)
Definition LogHandler.cpp:180
QDateTime getCurrentLogFileDate() const
Definition LogHandler.cpp:237
static QDateTime getFileDate(const QFileInfo &pInfo)
Definition LogHandler.cpp:221
QFileInfoList getOtherLogFiles() const
Definition LogHandler.cpp:460
virtual ~LogHandler()
Definition LogHandler.cpp:55
bool copyOther(const QString &pSource, const QString &pDest) const
Definition LogHandler.cpp:439
bool isInstalled() const
Definition LogHandler.cpp:131
void reset()
Definition LogHandler.cpp:68
Definition LogHandler.h:34
QDebug warning() const
Definition LogHandler.cpp:670
MessageLogger(const char *pFile, int pLine, const char *pFunction, const std::function< const QLoggingCategory &()> &pCategory)
Definition LogHandler.cpp:645
QDebug debug() const
Definition LogHandler.cpp:658
QDebug info() const
Definition LogHandler.cpp:664
QDebug critical() const
Definition LogHandler.cpp:652
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96