Files
amnezia-client/service/server/logger.h
T

29 lines
527 B
C++
Raw Normal View History

#ifndef LOGGER_H
#define LOGGER_H
2020-12-26 15:03:51 +03:00
#include <QDebug>
#include <QFile>
#include <QString>
#include <QTextStream>
class Logger
2020-12-26 15:03:51 +03:00
{
public:
2022-01-30 17:35:57 +03:00
static bool init();
static void deinit();
2020-12-26 15:03:51 +03:00
static QString serviceLogFileNamePath();
2022-01-30 17:35:57 +03:00
static void clearLogs();
static void cleanUp();
2020-12-26 15:03:51 +03:00
private:
friend void debugMessageHandler(QtMsgType type, const QMessageLogContext& context, const QString& msg);
static QFile m_file;
static QString m_logFileName;
static QTextStream m_textStream;
};
#endif // LOGGER_H