Qgis开发-日志
sf2gis@163.com
2014年10月18日
1 概述
QGIS内部实现一个日志系统,用于输出调试信息。
但是其调试输出到文件时,只能输出单个文件。这里将强化输出到文件的功能,实现输出到卷动文件。
2 原理
QGIS使用QT的qInstallMsgHandler()函数注册qDebug相关的回调函数来实现日志功能。当调用相关的调试函数时,就执行回调函数。回调函数设置相应的输出位置,输出调试信息。
#ifQT_VERSION>=0x050000
qInstallMessageHandler(gutang::logging::myHandler);
#else

本文档介绍了如何在QGIS中增强日志系统,以实现调试信息输出到卷动文件。通过注册回调函数qInstallMsgHandler,并定义环境变量QGIS_DEBUG_FILE和QGIS_LOG_FILE,可以自定义调试信息的输出位置和筛选输出内容。QGISDEBUG宏用于输出调试消息,而自定义回调函数则允许将信息输出到特定位置。
最低0.47元/天 解锁文章
1215

被折叠的 条评论
为什么被折叠?



