新建一个基于QWidget的工程,在界面上添加一个QTextBrowser控件,用来在界面显示日志信息。
在pro文件中添加QsLog的头文件和lib库
INCLUDEPATH += include/QsLog.h \
include/QsLogDest.h \
include/QsLogDestConsole.h \
include/QsLogDestFile.h \
include/QsLogDestFunctor.h \
include/QsLogDisableForThisFile.h \
include/QsLogLevel.h
LIBS += $$PWD/lib/QsLog2.lib
在widget.h中添加槽函数:
public slots:
void logSlot(const QString &message, int level);
widget.h文件:
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void initLogger();
void destroyLogger();
public slots:
void logSlot(const QString &message, int level);
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
widget.cpp文件:
#include "wi