gpt4 book ai didi

c++ - 带有时间戳的 qDebug 控制台输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:17 27 4
gpt4 key购买 nike

我写了一个用于测试数据库连通性的 qt 小型控制台实用程序,代码块是:

db.setHostName("hostIP");    
db.setDatabaseName("name");
db.setUserName("uid");
db.setPassword("pw");
db.setPort(1521);

while(true)
{
if (db.open())
{
qDebug()<<"OPEN";
db.close();
}
else
{
qDebug()<<"YOU MESSED UP "<<db.lastError().text();
}
}

当数据库宕机或无法连接时的控制台输出可以在控制台输出中看到,我想要的是也提供时间戳。

有没有办法在控制台上打印事件时间戳以及 qDebug 消息???

最佳答案

您可以安装消息处理程序并在每条消息之前打印出时间戳。请参阅 qInstallMessageHandler 的文档为了这。使用此解决方案,您不必在每次调用 qDebug() 时都添加 QTimer::currentTime()

关于c++ - 带有时间戳的 qDebug 控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27290965/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com