【发布时间】:2020-05-10 22:50:38
【问题描述】:
假设我有一个非 qt 对象。例如,QT 仅静态日志处理程序。如何让这个文件处理程序知道去哪里查找当前配置文件,而不是将应用程序名称、组织等硬编码到静态日志处理程序函数中?
我尝试定义一个全局指针,指向在启动阶段初始化的配置,但这在链接阶段是一个需要解决的棘手问题。是否有一些特殊的“唯一的方式是最好的方式”的解决方案?
(QT 新手;如果有“接受”或“预期”的方法,我愿意接受)
【问题讨论】:
-
这里我宁愿将必要的信息写入单独的变量中,而不是在revert log call中访问settings对象,这听起来效率不高。
-
@FrankOsterfeld 据说,QSettings 是高性能的。也许它会缓存文件?