22 lines
878 B
C
Raw Normal View History

#ifndef LOGGER_H
#define LOGGER_H
#include <QApplication>
#include <QFile>
#include <QDebug>
#include <QThread>
#include <iostream>
#ifndef logData
#define logData "["<< __TIME__ <<"]"<<"[line:"<<__LINE__<<"]"<<"[fuction:"<<__FUNCTION__<<"]"<<"[ID:"<<QThread::currentThreadId()<<"]"// "["<<__TIME__ <<"]"<< "["<<__FILE__ <<"]"<< "[line:"<<__LINE__<<"]"<<__FUNCTION__<<"[threadID:"<<QThread::currentThreadId()<<"]"
//#define logData "["<<__DATE__<< __TIME__ <<"]"<< "["<<__FILE__ <<"]"<< "[line:"<<__LINE__<<"]"<<__FUNCTION__
#define logDebug() qDebug()<<logData<<"logDebug:"
#define logWarning() qWarning()<<logData<<"logWarning:"
#define logError() qCritical()<<logData<<"logError:"
#define logInfo() qInfo()<<logData<<"logInfo:"
#endif
void MessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg);
#endif // LOGGER_H