50 #endif // LOGGING_ENABLED && COMBINE_WITH_ENGINE_LOGGER |
50 #endif // LOGGING_ENABLED && COMBINE_WITH_ENGINE_LOGGER |
51 |
51 |
52 // ============================================================================ |
52 // ============================================================================ |
53 // MethodLogger Defenition |
53 // MethodLogger Defenition |
54 // ============================================================================ |
54 // ============================================================================ |
55 #ifdef LOGGING_ENABLED |
55 #if defined(LOGGING_ENABLED) && !defined(QT_NO_DEBUG) |
56 |
56 |
57 const char* KLogEnter = "--> %s"; |
57 const char* KLogEnter = "--> %s"; |
58 const char* KLogExit = "<-- %s"; |
58 const char* KLogExit = "<-- %s"; |
59 const char* KLogExitRet = "<-- %s, Returning %s"; |
59 const char* KLogExitRet = "<-- %s, Returning %s"; |
60 const char* KLogExitException = "<-- %s, Exception raised"; |
60 const char* KLogExitException = "<-- %s, Exception raised"; |
80 msg.sprintf( KLogExit, iFunction ); |
80 msg.sprintf( KLogExit, iFunction ); |
81 WRITELOG( msg ); |
81 WRITELOG( msg ); |
82 } |
82 } |
83 } |
83 } |
84 |
84 |
85 #else // LOGGING_ENABLED |
85 #else // LOGGING_ENABLED && QT_NO_DEBUG |
86 |
86 |
87 MethodLogger::MethodLogger( const char* aFunction ) : |
87 MethodLogger::MethodLogger( const char* aFunction ) : |
88 iFunction( aFunction ) |
88 iFunction( aFunction ) |
89 { |
89 { |
90 } |
90 } |
91 |
91 |
92 MethodLogger::~MethodLogger() |
92 MethodLogger::~MethodLogger() |
93 { |
93 { |
94 } |
94 } |
95 |
95 |
96 #endif // LOGGING_ENABLED |
96 #endif // LOGGING_ENABLED && QT_NO_DEBUG |
97 |
97 |
98 |
98 |
99 // ============================================================================ |
99 // ============================================================================ |
100 // FileLogger Defenition |
100 // FileLogger Defenition |
101 // ============================================================================ |
101 // ============================================================================ |
102 QFile gDebugFile; |
102 QFile gDebugFile; |
103 bool gFilterByLogMarker = false; |
103 bool gFilterByLogMarker = false; |
104 |
104 |
105 #if defined LOGGING_ENABLED && defined TRACE_TO_FILE && !defined COMBINE_WITH_ENGINE_LOGGER |
105 #if defined LOGGING_ENABLED && defined TRACE_TO_FILE && !defined COMBINE_WITH_ENGINE_LOGGER && !defined(QT_NO_DEBUG) |
106 |
106 |
107 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker) |
107 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker) |
108 { |
108 { |
109 installMessageHandler( aFileName, aFilterByMarker ); |
109 installMessageHandler( aFileName, aFilterByMarker ); |
110 } |
110 } |
112 FileLogger::~FileLogger() |
112 FileLogger::~FileLogger() |
113 { |
113 { |
114 uninstallMessageHandler(); |
114 uninstallMessageHandler(); |
115 } |
115 } |
116 |
116 |
117 #else // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER |
117 #else // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER && QT_NO_DEBUG |
118 |
118 |
119 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker) |
119 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker) |
120 { |
120 { |
121 Q_UNUSED(aFileName); |
121 Q_UNUSED(aFileName); |
122 Q_UNUSED(aFilterByMarker); |
122 Q_UNUSED(aFilterByMarker); |
124 |
124 |
125 FileLogger::~FileLogger() |
125 FileLogger::~FileLogger() |
126 { |
126 { |
127 } |
127 } |
128 |
128 |
129 #endif // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER |
129 #endif // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER && QT_NO_DEBUG |
130 |
130 |
131 void FileLogger::installMessageHandler( const QString& aFileName, bool aFilterByMarker ) |
131 void FileLogger::installMessageHandler( const QString& aFileName, bool aFilterByMarker ) |
132 { |
132 { |
133 gDebugFile.setFileName( aFileName ); |
133 gDebugFile.setFileName( aFileName ); |
134 gFilterByLogMarker = aFilterByMarker; |
134 gFilterByLogMarker = aFilterByMarker; |