24 void QgsLogger::debug(
const QString& msg,
int debuglevel,
const char* file,
const char*
function,
int line )
29 if ( !file || strcmp( dfile, file ) != 0 )
36 if ( dlevel >= debuglevel && debuglevel > 0 )
40 qDebug(
"%s", msg.toLocal8Bit().constData() );
42 else if (
function == NULL )
44 qDebug(
"%s: %s", file, msg.toLocal8Bit().constData() );
46 else if ( line == -1 )
48 qDebug(
"%s: (%s) %s", file,
function, msg.toLocal8Bit().constData() );
53 qDebug(
"%s: %d: (%s) %s", file, line,
function, msg.toLocal8Bit().constData() );
55 qDebug(
"%s(%d) : (%s) %s", file, line,
function, msg.toLocal8Bit().constData() );
61 void QgsLogger::debug(
const QString& var,
int val,
int debuglevel,
const char* file,
const char*
function,
int line )
66 if ( !file || strcmp( dfile, file ) != 0 )
73 if ( dlevel >= debuglevel && debuglevel > 0 )
77 qDebug(
"%s: %d", var.toLocal8Bit().constData(), val );
79 else if (
function == NULL )
81 qDebug(
"%s: %s: %d", file, var.toLocal8Bit().constData(), val );
83 else if ( line == -1 )
85 qDebug(
"%s: (%s): %s: %d", file,
function, var.toLocal8Bit().constData(), val );
90 qDebug(
"%s(%d): (%s), %s: %d", file, line,
function, var.toLocal8Bit().constData(), val );
92 qDebug(
"%s: %d: (%s), %s: %d", file, line,
function, var.toLocal8Bit().constData(), val );
98 void QgsLogger::debug(
const QString& var,
double val,
int debuglevel,
const char* file,
const char*
function,
int line )
103 if ( !file || strcmp( dfile, file ) != 0 )
110 if ( dlevel >= debuglevel && debuglevel > 0 )
114 qDebug(
"%s: %f", var.toLocal8Bit().constData(), val );
116 else if (
function == NULL )
118 qDebug(
"%s: %s: %f", file, var.toLocal8Bit().constData(), val );
120 else if ( line == -1 )
122 qDebug(
"%s: (%s): %s: %f", file,
function, var.toLocal8Bit().constData(), val );
127 qDebug(
"%s(%d): (%s), %s: %f", file, line,
function, var.toLocal8Bit().constData(), val );
129 qDebug(
"%s: %d: (%s), %s: %f", file, line,
function, var.toLocal8Bit().constData(), val );
137 qWarning(
"%s", msg.toLocal8Bit().constData() );
142 qCritical(
"%s", msg.toLocal8Bit().constData() );
147 qFatal(
"%s", msg.toLocal8Bit().constData() );
157 const char* dlevel = getenv(
"QGIS_DEBUG" );
158 if ( dlevel == NULL )
183 const char* dfile = getenv(
"QGIS_DEBUG_FILE" );