qt怎么打印日志时间戳
时间: 2023-08-14 16:19:33 浏览: 216
在Qt中,可以使用QMessageLogger类来打印日志。为了打印时间戳,你可以使用QDateTime类来获取当前时间,并将其与日志消息一起输出。以下是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QMessageLogger>
#include <QDateTime>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QMessageLogger logger("MyApp", 0, Q_FUNC_INFO);
QDateTime now = QDateTime::currentDateTime();
logger.info() << "[" << now.toString(Qt::ISODate) << "] " << "Log message";
return a.exec();
}
```
在这个示例中,我们使用QDateTime类获取当前时间,然后将其格式化为ISO格式,并将其与日志消息一起输出。你可以根据需要调整日期时间格式。
阅读全文