DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAMessageLogItem.h
1#ifndef DAMESSAGELOGITEM_H
2#define DAMESSAGELOGITEM_H
3#include <QMetaType>
4#include <QDateTime>
5#include <memory>
6#include "DAMessageHandlerGlobal.h"
7namespace DA
8{
12class DAMESSAGEHANDLER_API DAMessageLogItem
13{
14public:
15 //构造一个无效的
17 //构造一个有效的
18 DAMessageLogItem(QtMsgType type, const QMessageLogContext& context, const QString& m);
19 //拷贝构造
21 //赋值操作
22 DAMessageLogItem& operator=(const DAMessageLogItem& i);
23
24public:
25 bool isValid() const;
26 QString datetimeToString(bool showms = false) const;
27 const QString& getMsg() const;
28 const QString& getFileName() const;
29 const QString& getFunctionName() const;
30 const QDateTime& getDateTime() const;
31 QtMsgType getMsgType() const;
32 int getLine() const;
33
34private:
35 bool mValidFlag;
36 QtMsgType mMsgType;
37 QString mMsg;
38 QDateTime mDatetime;
39 QString mFileName;
40 QString mFunctionName;
41 int mLine;
42};
43} // namespace DA
44Q_DECLARE_METATYPE(DA::DAMessageLogItem)
45#endif // DAMESSAGELOGITEM_H
包含了一个信息的所有内容
Definition DAMessageLogItem.h:13
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44