@@ -37,19 +37,20 @@ QTime QgsLogger::sTime;
37
37
38
38
void QgsLogger::init ()
39
39
{
40
- if ( sDebugLevel != -999 )
40
+ if ( sDebugLevel != -999 )
41
41
return ;
42
42
43
43
sTime .start ();
44
44
45
+ sLogFile = getenv ( " QGIS_LOG_FILE" ) ? getenv ( " QGIS_LOG_FILE" ) : " " ;
45
46
sFileFilter = getenv ( " QGIS_DEBUG_FILE" ) ? getenv ( " QGIS_DEBUG_FILE" ) : " " ;
46
47
sDebugLevel = getenv ( " QGIS_DEBUG" ) ? atoi ( getenv ( " QGIS_DEBUG" ) ) :
47
48
#ifdef QGISDEBUG
48
- 1
49
+ 1
49
50
#else
50
- 0
51
+ 0
51
52
#endif
52
- ;
53
+ ;
53
54
54
55
sPrefixLength = sizeof ( CMAKE_SOURCE_DIR );
55
56
if ( CMAKE_SOURCE_DIR[sPrefixLength -1 ] == ' /' )
@@ -66,36 +67,37 @@ void QgsLogger::debug( const QString& msg, int debuglevel, const char* file, con
66
67
if ( sDebugLevel == 0 || debuglevel > sDebugLevel )
67
68
return ;
68
69
70
+
69
71
QString m = msg;
70
72
71
- if ( qApp && qApp-> thread () != QThread::currentThread () )
73
+ if ( file )
72
74
{
73
- m.prepend ( QString ( " [thread:0x%1] " ).arg ( (qint64) QThread::currentThread (), 0 , 16 ) );
74
- }
75
+ if ( qApp && qApp->thread () != QThread::currentThread () )
76
+ {
77
+ m.prepend ( QString ( " [thread:0x%1] " ).arg (( qint64 ) QThread::currentThread (), 0 , 16 ) );
78
+ }
75
79
76
- m.prepend ( QString ( " [%1ms] " ).arg ( sTime .elapsed () ) );
77
- sTime .restart ();
80
+ m.prepend ( QString ( " [%1ms] " ).arg ( sTime .elapsed () ) );
81
+ sTime .restart ();
78
82
79
- if ( function )
80
- {
81
- m.prepend ( QString ( " (%1) " ).arg ( function ) );
82
- }
83
+ if ( function )
84
+ {
85
+ m.prepend ( QString ( " (%1) " ).arg ( function ) );
86
+ }
83
87
84
- if ( file )
85
- {
86
- if ( line != -1 )
87
- {
88
+ if ( line != -1 )
89
+ {
88
90
#ifndef _MSC_VER
89
- m.prepend ( QString ( " : %1:" ).arg ( line ) );
91
+ m.prepend ( QString ( " : %1:" ).arg ( line ) );
90
92
#else
91
- m.prepend ( QString ( " (%1) :" ).arg ( line ) );
93
+ m.prepend ( QString ( " (%1) :" ).arg ( line ) );
92
94
#endif
93
- }
95
+ }
94
96
95
97
#ifndef _MSC_VER
96
- m.prepend ( file + sPrefixLength );
98
+ m.prepend ( file + sPrefixLength );
97
99
#else
98
- m.prepend ( file );
100
+ m.prepend ( file );
99
101
#endif
100
102
}
101
103
0 commit comments