36 lines
770 B
C++
36 lines
770 B
C++
|
#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
|
||
|
}
|