157 #include "mdslogger.inl" |
157 #include "mdslogger.inl" |
158 |
158 |
159 #define __DEFINE_LOGGER class CMdSLogger* gLogger; |
159 #define __DEFINE_LOGGER class CMdSLogger* gLogger; |
160 #define __USES_LOGGER extern CMdSLogger* gLogger; |
160 #define __USES_LOGGER extern CMdSLogger* gLogger; |
161 #define __INIT_LOGGER gLogger = CMdSLogger::NewInstanceL(); |
161 #define __INIT_LOGGER gLogger = CMdSLogger::NewInstanceL(); |
162 #define __DESTROY_LOGGER {if(gLogger){delete gLogger;gLogger=NULL;}} |
162 #define __DESTROY_LOGGER {if(gLogger){delete gLogger; gLogger=NULL;}} |
163 #define __LOGLB(CATEGORY,A) {if (gLogger->IsActive(CATEGORY)) { gLogger->LogLit( _L(A) ); }} |
163 #define __LOGLB(CATEGORY,A) {if (gLogger->IsActive(CATEGORY)) { gLogger->LogLit( _L(A) ); }} |
164 #define __LOG(CATEGORY,A) {if (gLogger->IsActive(CATEGORY)) { gLogger->LogLit( A ); }} |
164 #define __LOG(CATEGORY,A) {if (gLogger->IsActive(CATEGORY)) { gLogger->LogLit( A ); }} |
165 #ifdef MDE_FILE_LOGGING |
165 #ifdef MDE_FILE_LOGGING |
166 #define __LOG1(CATEGORY,A,B) {if (gLogger->IsActive(CATEGORY)) { gLogger->Log().WriteFormat( _L(A), B ); gLogger->CheckSize( 1 ); }} |
166 #define __LOG1(CATEGORY,A,B) {if (gLogger->IsActive(CATEGORY)) { gLogger->Log().WriteFormat( _L(A), B ); gLogger->CheckSize( 1 ); }} |
167 #define __LOG2(CATEGORY,A,B,C) {if (gLogger->IsActive(CATEGORY)) { gLogger->Log().WriteFormat( _L(A), B, C ); gLogger->CheckSize( 1 ); }} |
167 #define __LOG2(CATEGORY,A,B,C) {if (gLogger->IsActive(CATEGORY)) { gLogger->Log().WriteFormat( _L(A), B, C ); gLogger->CheckSize( 1 ); }} |
175 #ifdef LOG_QUERY |
175 #ifdef LOG_QUERY |
176 #define __LOGQUERY_16(INFO, BUFFER, ROWDATA) \ |
176 #define __LOGQUERY_16(INFO, BUFFER, ROWDATA) \ |
177 {__LOG( ELogQuery, INFO); \ |
177 {__LOG( ELogQuery, INFO); \ |
178 CMdsClauseBuffer* queryText = gLogger->DescribeFullL(BUFFER,ROWDATA); \ |
178 CMdsClauseBuffer* queryText = gLogger->DescribeFullL(BUFFER,ROWDATA); \ |
179 if ( queryText ) { __LOG( ELogQuery, queryText->ConstBufferL() ); \ |
179 if ( queryText ) { __LOG( ELogQuery, queryText->ConstBufferL() ); \ |
180 delete queryText;} } |
180 delete queryText; queryText = NULL;} } |
181 #else //LOG_QUERY |
181 #else //LOG_QUERY |
182 #define __LOGQUERY_16(INFO, BUFFER, ROWDATA) |
182 #define __LOGQUERY_16(INFO, BUFFER, ROWDATA) |
183 #endif //LOG_QUERY |
183 #endif //LOG_QUERY |
184 |
184 |
185 #else // _DEBUG |
185 #else // _DEBUG |