Newer
Older
PhaseMeasure / common / utils / QLogUtil.h
[wangxitong] on 22 Dec 2021 761 bytes first commit
#ifndef QLOGUTIL_H
#define QLOGUTIL_H

#include <QObject>
#include <QFile>
#include <QDir>
#include <QApplication>
#include "SettingConfig.h"

class QLogUtil : public QObject
{
    Q_OBJECT
public:
    explicit QLogUtil(QObject *parent = nullptr);

    static void writeRawDataLog(QString filename, QString content);
    static void writeChannelDataLog(QString filename, QString content);
    static void writeInfoLog(QString message);
    static void writeDebugLog(QString message);

    static void writeRawDataLogByDate(QString date, QString filename, QString content);
    static void writeChannelDataLogByDate(QString date, QString filename, QString content);

private:
    static void checkLogPath(QStringList path);
signals:

};

#endif // QLOGUTIL_H