Qt 调试打印 可双击定位

#include <QDebug>
#include <QDateTime>

#if _DEBUG
    #define LI qInfo().noquote()<<QStringLiteral("%1(%2):%3(%4)[INFO ]").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__).arg(QDateTime::currentDateTime().toString("HH:mm:ss.zzz"))
    #define LD qDebug().noquote()<<QStringLiteral("%1(%2):%3(%4)[DEBUG]").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__).arg(QDateTime::currentDateTime().toString("HH:mm:ss.zzz"))
    #define LW qWarning().noquote()<<QStringLiteral("%1(%2):%3(%4)[WARN ]").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__).arg(QDateTime::currentDateTime().toString("HH:mm:ss.zzz"))
    #define LC qCritical().noquote()<<QStringLiteral("%1(%2):%3(%4)[ERROR]").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__).arg(QDateTime::currentDateTime().toString("HH:mm:ss.zzz"))
#else
    #define LI qInfo().noquote()
    #define LD qDebug().noquote()
    #define LW qWarning().noquote()
    #define LC qCritical().noquote()
#endif

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2022/3/Qt-qDebug-def

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

Qt 界面置于指定程序最前
0 条评论
已登录,注销 取消