【发布时间】:2016-06-24 10:27:51
【问题描述】:
我使用qInstallMessageHandler 注册自定义日志记录功能。此函数格式化消息(例如,它添加时间戳)并将其打印到控制台和日志文件。
我担心的是,如果 Qt 库组件(如 QDateTime、QDir、QFile...)可以调用 qDebug()、qWarning() 等?
如果是,这可能会导致无限递归……
【问题讨论】:
-
是的,Qt 本身使用那些调试/警告工具,所以你需要保护自己。