DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAMessageHandler.h
1#ifndef DAMESSAGEHANDLER_H
2#define DAMESSAGEHANDLER_H
3#include "DAMessageHandlerGlobal.h"
4#include <QObject>
5#include <QTextStream>
6#include <string>
7
8namespace DA
9{
10
15void DAMESSAGEHANDLER_API daDisableMessageQueueCapture();
19void DAMESSAGEHANDLER_API daEnableMessageQueueCapture();
20
25bool DAMESSAGEHANDLER_API daIsEnableMessageQueueCapture();
26
27// 注册控制台的消息处理
28void DAMESSAGEHANDLER_API daRegisterConsolMessageHandler(int flush_every_sec = 1, bool async_logger = true);
29
30// 注册一个旋转文件的消息处理
31void DAMESSAGEHANDLER_API daRegisterRotatingMessageHandler(const QString& filename,
32 int maxfile_size = 1048576 * 10,
33 int maxfile_counts = 5,
34 int flush_every_sec = 15,
35 bool output_stdout = true,
36 bool async_logger = true);
37void DAMESSAGEHANDLER_API daRegisterRotatingMessageHandler(const std::string& filename,
38 int maxfile_size = 1048576 * 10,
39 int maxfile_counts = 5,
40 int flush_every_sec = 15,
41 bool output_stdout = true,
42 bool async_logger = true);
56void DAMESSAGEHANDLER_API daSetMessagePattern(const QString& p);
57
63void DAMESSAGEHANDLER_API daSetMsgQueueRecordMsgType(QtMsgType type);
64
69void DAMESSAGEHANDLER_API daUnregisterMessageHandler();
70
71} // namespace DA
72
73#endif // DAMESSAGEHANDLER_H
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
void daUnregisterMessageHandler()
注销
Definition DAMessageHandler.cpp:334
void daEnableMessageQueueCapture()
允许MessageQueueCapture
Definition DAMessageHandler.cpp:463
void daRegisterConsolMessageHandler(int flush_every_sec, bool async_logger)
注册控制台的消息处理
Definition DAMessageHandler.cpp:408
bool daIsEnableMessageQueueCapture()
判断当前是否运行消息捕获
Definition DAMessageHandler.cpp:468
void daSetMsgQueueRecordMsgType(QtMsgType type)
设置记录进入全局消息队列的消息等级,默认为QtWarningMsg
Definition DAMessageHandler.cpp:416
void daDisableMessageQueueCapture()
禁止MessageQueueCapture,如果针对一些qDebug、qInfo不想被捕获的,可以调用此函数,次数消息不会推入队列中,但会被spdlog写入文件中
Definition DAMessageHandler.cpp:458
void daRegisterRotatingMessageHandler(const QString &filename, int maxfile_size, int maxfile_counts, int flush_every_sec, bool output_stdout, bool async_logger)
注册一个旋转文件的消息处理
Definition DAMessageHandler.cpp:365
void daSetMessagePattern(const QString &p)
设置消息的模板
Definition DAMessageHandler.cpp:421