HxUtils/HxTrace.cpp

36 lines
770 B
C++
Raw Normal View History

2024-01-11 16:14:21 +08:00
#include "HxTrace.h"
#include <QDateTime>
void HxTrace::debug_write_line(QString title, QString message)
{
#ifdef QT_DEBUG
qDebug("[%s] [%s] => %s",
qPrintable(QDateTime::currentDateTime().toString("yyyy/MM/dd HH:mm:ss")),
qPrintable(title),
qPrintable(message));
#endif
}
void HxTrace::debug_write_line(QString title, const char *format, ...)
{
#ifdef QT_DEBUG
char output[1024];
va_list arg_list;
va_start(arg_list, format);
// vsprintf(output, format, arg_list);
vsnprintf(output, 1024, format, arg_list);
va_end(arg_list);
qDebug("[%s] [%s] => %s",
qPrintable(QDateTime::currentDateTime().toString("yyyy/MM/dd HH:mm:ss")),
qPrintable(title),
output);
#endif
}